builder: fx-team_yosemite_r7-debug_test-web-platform-tests-7
slave: t-yosemite-r7-0133
starttime: 1449270970.71
results: success (0)
buildid: 20151204131128
builduid: 6e69af72f1fc497f80fd8fd2f006eb22
revision: b1821f8cf26114fe25d5da0c479377379ab53b7b
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-04 15:16:10.714460) =========
master: http://buildbot-master108.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-04 15:16:10.714824) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-04 15:16:10.715113) =========
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.oxY8VSaXNB/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.YvrTCSoDZl/Listeners
TMPDIR=/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/
TWISTD_LOG_PATH=/builds/slave/twistd.log
USER=cltbld
VERSIONER_PYTHON_PREFER_32_BIT=no
VERSIONER_PYTHON_VERSION=2.7
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
__CF_USER_TEXT_ENCODING=0x1C:0:0
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.005324
basedir: '/builds/slave/test'
========= master_lag: 0.03 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-04 15:16:10.746058) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-04 15:16:10.746357) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-04 15:16:10.761328) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-04 15:16:10.761642) =========
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.oxY8VSaXNB/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.YvrTCSoDZl/Listeners
TMPDIR=/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/
TWISTD_LOG_PATH=/builds/slave/twistd.log
USER=cltbld
VERSIONER_PYTHON_PREFER_32_BIT=no
VERSIONER_PYTHON_VERSION=2.7
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
__CF_USER_TEXT_ENCODING=0x1C:0:0
using PTY: False
program finished with exit code 0
elapsedTime=0.005429
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-04 15:16:10.809653) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-04 15:16:10.809977) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-04 15:16:10.810333) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-04 15:16:10.810600) =========
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.oxY8VSaXNB/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.YvrTCSoDZl/Listeners
TMPDIR=/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/
TWISTD_LOG_PATH=/builds/slave/twistd.log
USER=cltbld
VERSIONER_PYTHON_PREFER_32_BIT=no
VERSIONER_PYTHON_VERSION=2.7
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
__CF_USER_TEXT_ENCODING=0x1C:0:0
using PTY: False
--2015-12-04 15:16:10-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 1.41G=0s
2015-12-04 15:16:10 (1.41 GB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.174944
========= master_lag: 0.01 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-04 15:16:10.998671) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-04 15:16:10.999703) =========
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.oxY8VSaXNB/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.YvrTCSoDZl/Listeners
TMPDIR=/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/
TWISTD_LOG_PATH=/builds/slave/twistd.log
USER=cltbld
VERSIONER_PYTHON_PREFER_32_BIT=no
VERSIONER_PYTHON_VERSION=2.7
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
__CF_USER_TEXT_ENCODING=0x1C:0:0
using PTY: False
program finished with exit code 0
elapsedTime=0.026058
========= master_lag: 0.02 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-04 15:16:11.047485) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-04 15:16:11.047821) =========
bash -c 'python archiver_client.py mozharness --repo integration/fx-team --rev b1821f8cf26114fe25d5da0c479377379ab53b7b --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 b1821f8cf26114fe25d5da0c479377379ab53b7b --destination scripts --debug']
environment:
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.oxY8VSaXNB/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.YvrTCSoDZl/Listeners
TMPDIR=/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/
TWISTD_LOG_PATH=/builds/slave/twistd.log
USER=cltbld
VERSIONER_PYTHON_PREFER_32_BIT=no
VERSIONER_PYTHON_VERSION=2.7
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
__CF_USER_TEXT_ENCODING=0x1C:0:0
using PTY: False
2015-12-04 15:16:11,122 truncating revision to first 12 chars
2015-12-04 15:16:11,122 Setting DEBUG logging.
2015-12-04 15:16:11,122 attempt 1/10
2015-12-04 15:16:11,122 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/b1821f8cf261?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-04 15:16:12,704 unpacking tar archive at: fx-team-b1821f8cf261/testing/mozharness/
program finished with exit code 0
elapsedTime=1.818565
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-04 15:16:12.886258) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-04 15:16:12.886898) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-04 15:16:12.902429) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-04 15:16:12.902950) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-04 15:16:12.903595) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 12 mins, 31 secs) (at 2015-12-04 15:16:12.904072) =========
/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.oxY8VSaXNB/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.YvrTCSoDZl/Listeners
TMPDIR=/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/
TWISTD_LOG_PATH=/builds/slave/twistd.log
USER=cltbld
VERSIONER_PYTHON_PREFER_32_BIT=no
VERSIONER_PYTHON_VERSION=2.7
XPCOM_DEBUG_BREAK=warn
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
__CF_USER_TEXT_ENCODING=0x1C:0:0
using PTY: False
15:16:13 INFO - MultiFileLogger online at 20151204 15:16:13 in /builds/slave/test
15:16:13 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
15:16:13 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
15:16:13 INFO - {'append_to_log': False,
15:16:13 INFO - 'base_work_dir': '/builds/slave/test',
15:16:13 INFO - 'blob_upload_branch': 'fx-team',
15:16:13 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
15:16:13 INFO - 'buildbot_json_path': 'buildprops.json',
15:16:13 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
15:16:13 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
15:16:13 INFO - 'download_minidump_stackwalk': True,
15:16:13 INFO - 'download_symbols': 'true',
15:16:13 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
15:16:13 INFO - 'tooltool.py': '/tools/tooltool.py',
15:16:13 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
15:16:13 INFO - '/tools/misc-python/virtualenv.py')},
15:16:13 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
15:16:13 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
15:16:13 INFO - 'log_level': 'info',
15:16:13 INFO - 'log_to_console': True,
15:16:13 INFO - 'opt_config_files': (),
15:16:13 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
15:16:13 INFO - '--processes=1',
15:16:13 INFO - '--config=%(test_path)s/wptrunner.ini',
15:16:13 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
15:16:13 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
15:16:13 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
15:16:13 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
15:16:13 INFO - 'pip_index': False,
15:16:13 INFO - 'require_test_zip': True,
15:16:13 INFO - 'test_type': ('testharness',),
15:16:13 INFO - 'this_chunk': '7',
15:16:13 INFO - 'tooltool_cache': '/builds/tooltool_cache',
15:16:13 INFO - 'total_chunks': '8',
15:16:13 INFO - 'virtualenv_path': 'venv',
15:16:13 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
15:16:13 INFO - 'work_dir': 'build'}
15:16:13 INFO - #####
15:16:13 INFO - ##### Running clobber step.
15:16:13 INFO - #####
15:16:13 INFO - Running pre-action listener: _resource_record_pre_action
15:16:13 INFO - Running main action method: clobber
15:16:13 INFO - rmtree: /builds/slave/test/build
15:16:13 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
15:16:14 INFO - Running post-action listener: _resource_record_post_action
15:16:14 INFO - #####
15:16:14 INFO - ##### Running read-buildbot-config step.
15:16:14 INFO - #####
15:16:14 INFO - Running pre-action listener: _resource_record_pre_action
15:16:14 INFO - Running main action method: read_buildbot_config
15:16:14 INFO - Using buildbot properties:
15:16:14 INFO - {
15:16:14 INFO - "properties": {
15:16:14 INFO - "buildnumber": 19,
15:16:14 INFO - "product": "firefox",
15:16:14 INFO - "script_repo_revision": "production",
15:16:14 INFO - "branch": "fx-team",
15:16:14 INFO - "repository": "",
15:16:14 INFO - "buildername": "Rev5 MacOSX Yosemite 10.10.5 fx-team debug test web-platform-tests-7",
15:16:14 INFO - "buildid": "20151204131128",
15:16:14 INFO - "slavename": "t-yosemite-r7-0133",
15:16:14 INFO - "pgo_build": "False",
15:16:14 INFO - "basedir": "/builds/slave/test",
15:16:14 INFO - "project": "",
15:16:14 INFO - "platform": "macosx64",
15:16:14 INFO - "master": "http://buildbot-master108.bb.releng.scl3.mozilla.com:8201/",
15:16:14 INFO - "slavebuilddir": "test",
15:16:14 INFO - "scheduler": "tests-fx-team-yosemite_r7-debug-unittest-7-3600",
15:16:14 INFO - "repo_path": "integration/fx-team",
15:16:14 INFO - "moz_repo_path": "",
15:16:14 INFO - "stage_platform": "macosx64",
15:16:14 INFO - "builduid": "6e69af72f1fc497f80fd8fd2f006eb22",
15:16:14 INFO - "revision": "b1821f8cf26114fe25d5da0c479377379ab53b7b"
15:16:14 INFO - },
15:16:14 INFO - "sourcestamp": {
15:16:14 INFO - "repository": "",
15:16:14 INFO - "hasPatch": false,
15:16:14 INFO - "project": "",
15:16:14 INFO - "branch": "fx-team-macosx64-debug-unittest",
15:16:14 INFO - "changes": [
15:16:14 INFO - {
15:16:14 INFO - "category": null,
15:16:14 INFO - "files": [
15:16:14 INFO - {
15:16:14 INFO - "url": null,
15:16:14 INFO - "name": "https://queue.taskcluster.net/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg"
15:16:14 INFO - },
15:16:14 INFO - {
15:16:14 INFO - "url": null,
15:16:14 INFO - "name": "https://queue.taskcluster.net/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/test_packages.json"
15:16:14 INFO - }
15:16:14 INFO - ],
15:16:14 INFO - "repository": "",
15:16:14 INFO - "rev": "b1821f8cf26114fe25d5da0c479377379ab53b7b",
15:16:14 INFO - "who": "maglione.k@gmail.com",
15:16:14 INFO - "when": 1449267165,
15:16:14 INFO - "number": 6746183,
15:16:14 INFO - "comments": "Bug 1229874: Part 3 - Enable ESLint in WebExtension code. r=billm\n\nThe base .eslintrc is essentially a merge of the root Toolkit .eslintrc and\nthe devtools .eslintrc, with some minor changes to match our prevalent style.\n\nFor the most enforces the coding styles that we've been using most\nconsistently. There are a couple of significant differences, though:\n\n * The rule for opening brace alignment can only be applied globally, and\n doesn't make exceptions for top-level functions. I chose to turn it on, and\n change the brace style of existing top-level functions that violated it,\n since the rule seemed worth using, and that's the direction most Toolkit JS\n code has been headed anyway.\n\n * The rule for switch/case statements requires an added indentation level for\n case statements. Most of our switch statements did not use an extra level\n of indentation, and I initially wrote the rule to enforce that style, until\n I came across case statements that used blocks, and required the extra\n indentation ",
15:16:14 INFO - "project": "",
15:16:14 INFO - "at": "Fri 04 Dec 2015 14:12:45",
15:16:14 INFO - "branch": "fx-team-macosx64-debug-unittest",
15:16:14 INFO - "revlink": "",
15:16:14 INFO - "properties": [
15:16:14 INFO - [
15:16:14 INFO - "buildid",
15:16:14 INFO - "20151204131128",
15:16:14 INFO - "Change"
15:16:14 INFO - ],
15:16:14 INFO - [
15:16:14 INFO - "builduid",
15:16:14 INFO - "6e69af72f1fc497f80fd8fd2f006eb22",
15:16:14 INFO - "Change"
15:16:14 INFO - ],
15:16:14 INFO - [
15:16:14 INFO - "pgo_build",
15:16:14 INFO - "False",
15:16:14 INFO - "Change"
15:16:14 INFO - ]
15:16:14 INFO - ],
15:16:14 INFO - "revision": "b1821f8cf26114fe25d5da0c479377379ab53b7b"
15:16:14 INFO - }
15:16:14 INFO - ],
15:16:14 INFO - "revision": "b1821f8cf26114fe25d5da0c479377379ab53b7b"
15:16:14 INFO - }
15:16:14 INFO - }
15:16:14 INFO - Found installer url https://queue.taskcluster.net/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg.
15:16:14 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/test_packages.json.
15:16:14 INFO - Running post-action listener: _resource_record_post_action
15:16:14 INFO - #####
15:16:14 INFO - ##### Running download-and-extract step.
15:16:14 INFO - #####
15:16:14 INFO - Running pre-action listener: _resource_record_pre_action
15:16:14 INFO - Running main action method: download_and_extract
15:16:14 INFO - mkdir: /builds/slave/test/build/tests
15:16:14 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')]}
15:16:14 INFO - https://queue.taskcluster.net/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
15:16:14 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/test_packages.json
15:16:14 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/test_packages.json
15:16:14 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
15:16:14 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
15:16:15 INFO - Downloaded 1183 bytes.
15:16:15 INFO - Reading from file /builds/slave/test/build/test_packages.json
15:16:15 INFO - Using the following test package requirements:
15:16:15 INFO - {u'common': [u'firefox-45.0a1.en-US.mac64.common.tests.zip'],
15:16:15 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
15:16:15 INFO - u'firefox-45.0a1.en-US.mac64.cppunittest.tests.zip'],
15:16:15 INFO - u'jittest': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
15:16:15 INFO - u'jsshell-mac64.zip'],
15:16:15 INFO - u'mochitest': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
15:16:15 INFO - u'firefox-45.0a1.en-US.mac64.mochitest.tests.zip'],
15:16:15 INFO - u'mozbase': [u'firefox-45.0a1.en-US.mac64.common.tests.zip'],
15:16:15 INFO - u'reftest': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
15:16:15 INFO - u'firefox-45.0a1.en-US.mac64.reftest.tests.zip'],
15:16:15 INFO - u'talos': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
15:16:15 INFO - u'firefox-45.0a1.en-US.mac64.talos.tests.zip'],
15:16:15 INFO - u'web-platform': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
15:16:15 INFO - u'firefox-45.0a1.en-US.mac64.web-platform.tests.zip'],
15:16:15 INFO - u'webapprt': [u'firefox-45.0a1.en-US.mac64.common.tests.zip'],
15:16:15 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
15:16:15 INFO - u'firefox-45.0a1.en-US.mac64.xpcshell.tests.zip']}
15:16:15 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
15:16:15 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')]}
15:16:15 INFO - https://queue.taskcluster.net/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/firefox-45.0a1.en-US.mac64.common.tests.zip matches https://queue.taskcluster.net
15:16:15 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/firefox-45.0a1.en-US.mac64.common.tests.zip
15:16:15 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/firefox-45.0a1.en-US.mac64.common.tests.zip
15:16:15 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/3WrhiYKbSfCzafzL_fR5rg/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
15:16:15 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/3WrhiYKbSfCzafzL_fR5rg/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
15:16:17 INFO - Downloaded 17774471 bytes.
15:16:17 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
15:16:17 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/*
15:16:17 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
15:16:17 INFO - caution: filename not matched: web-platform/*
15:16:17 INFO - Return code: 11
15:16:17 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')]}
15:16:17 INFO - https://queue.taskcluster.net/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/firefox-45.0a1.en-US.mac64.web-platform.tests.zip matches https://queue.taskcluster.net
15:16:17 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/firefox-45.0a1.en-US.mac64.web-platform.tests.zip
15:16:17 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/firefox-45.0a1.en-US.mac64.web-platform.tests.zip
15:16:17 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/3WrhiYKbSfCzafzL_fR5rg/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
15:16:17 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/3WrhiYKbSfCzafzL_fR5rg/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
15:16:20 INFO - Downloaded 30990116 bytes.
15:16:20 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
15:16:20 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/*
15:16:20 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
15:16:23 INFO - caution: filename not matched: bin/*
15:16:23 INFO - caution: filename not matched: config/*
15:16:23 INFO - caution: filename not matched: mozbase/*
15:16:23 INFO - caution: filename not matched: marionette/*
15:16:23 INFO - Return code: 11
15:16:23 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')]}
15:16:23 INFO - https://queue.taskcluster.net/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg matches https://queue.taskcluster.net
15:16:23 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg
15:16:23 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg
15:16:23 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg to /builds/slave/test/build/firefox-45.0a1.en-US.mac64.dmg
15:16:23 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/3WrhiYKbSfCzafzL_fR5rg/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
15:16:28 INFO - Downloaded 70157157 bytes.
15:16:28 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg
15:16:28 INFO - mkdir: /builds/slave/test/properties
15:16:28 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
15:16:28 INFO - Writing to file /builds/slave/test/properties/build_url
15:16:28 INFO - Contents:
15:16:28 INFO - build_url:https://queue.taskcluster.net/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg
15:16:28 INFO - mkdir: /builds/slave/test/build/symbols
15:16:28 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:16:28 INFO - https://queue.taskcluster.net/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip matches https://queue.taskcluster.net
15:16:28 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip
15:16:28 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip
15:16:28 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/3WrhiYKbSfCzafzL_fR5rg/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
15:16:28 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/3WrhiYKbSfCzafzL_fR5rg/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
15:16:30 INFO - Downloaded 55224752 bytes.
15:16:30 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip
15:16:30 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
15:16:30 INFO - Writing to file /builds/slave/test/properties/symbols_url
15:16:30 INFO - Contents:
15:16:30 INFO - symbols_url:https://queue.taskcluster.net/v1/task/3WrhiYKbSfCzafzL_fR5rg/artifacts/public/build/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip
15:16:30 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
15:16:30 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip
15:16:32 INFO - Return code: 0
15:16:32 INFO - Running post-action listener: _resource_record_post_action
15:16:32 INFO - Running post-action listener: set_extra_try_arguments
15:16:32 INFO - #####
15:16:32 INFO - ##### Running create-virtualenv step.
15:16:32 INFO - #####
15:16:32 INFO - Running pre-action listener: _pre_create_virtualenv
15:16:32 INFO - Running pre-action listener: _resource_record_pre_action
15:16:32 INFO - Running main action method: create_virtualenv
15:16:32 INFO - Creating virtualenv /builds/slave/test/build/venv
15:16:32 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
15:16:32 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
15:16:32 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
15:16:32 INFO - Using real prefix '/tools/python27'
15:16:32 INFO - New python executable in /builds/slave/test/build/venv/bin/python
15:16:33 INFO - Installing distribute.............................................................................................................................................................................................done.
15:16:36 INFO - Installing pip.................done.
15:16:36 INFO - Return code: 0
15:16:36 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
15:16: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')]}
15:16:36 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
15:16:36 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
15:16: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')]}
15:16:36 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
15:16:36 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
15:16:36 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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 0x10d724e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d4a2d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fdb42cabbf0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10da315e0>, '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 0x10d48ecd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d6cd800>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'HOME': '/Users/cltbld', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.oxY8VSaXNB/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.YvrTCSoDZl/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
15:16:36 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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
15:16:36 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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
15:16:36 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.oxY8VSaXNB/Render',
15:16:36 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
15:16:36 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
15:16:36 INFO - 'HOME': '/Users/cltbld',
15:16:36 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
15:16:36 INFO - 'LOGNAME': 'cltbld',
15:16:36 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
15:16:36 INFO - 'MOZ_NO_REMOTE': '1',
15:16:36 INFO - 'NO_EM_RESTART': '1',
15:16:36 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
15:16:36 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
15:16:36 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
15:16:36 INFO - 'PWD': '/builds/slave/test',
15:16:36 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
15:16:36 INFO - 'SHELL': '/bin/bash',
15:16:36 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.YvrTCSoDZl/Listeners',
15:16:36 INFO - 'TMPDIR': '/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/',
15:16:36 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
15:16:36 INFO - 'USER': 'cltbld',
15:16:36 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
15:16:36 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
15:16:36 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
15:16:36 INFO - 'XPC_FLAGS': '0x0',
15:16:36 INFO - 'XPC_SERVICE_NAME': '0',
15:16:36 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
15:16:36 INFO - Ignoring indexes: https://pypi.python.org/simple/
15:16:36 INFO - Downloading/unpacking psutil>=0.7.1
15:16:36 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:16:36 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:16:36 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
15:16:36 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
15:16:36 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:16:36 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:16:39 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
15:16:39 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
15:16:39 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
15:16:39 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
15:16:39 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
15:16:39 INFO - Installing collected packages: psutil
15:16:39 INFO - Running setup.py install for psutil
15:16:39 INFO - building 'psutil._psutil_osx' extension
15:16:39 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
15:16:39 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
15:16:39 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
15:16:40 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
15:16:40 INFO - building 'psutil._psutil_posix' extension
15:16:40 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
15:16:40 WARNING - psutil/_psutil_posix.c:403:11: warning: implicit declaration of function 'ioctl' is invalid in C99 [-Wimplicit-function-declaration]
15:16:40 INFO - ret = ioctl(sock, SIOCGIFFLAGS, &ifr);
15:16:40 INFO - ^
15:16:40 INFO - 1 warning generated.
15:16:40 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
15:16:40 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
15:16:40 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
15:16:40 INFO - Successfully installed psutil
15:16:40 INFO - Cleaning up...
15:16:40 INFO - Return code: 0
15:16:40 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
15:16: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')]}
15:16:40 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
15:16:40 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
15:16: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')]}
15:16:40 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
15:16:40 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
15:16:40 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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 0x10d724e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d4a2d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fdb42cabbf0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10da315e0>, '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 0x10d48ecd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d6cd800>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'HOME': '/Users/cltbld', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.oxY8VSaXNB/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.YvrTCSoDZl/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
15:16:40 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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
15:16:40 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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
15:16:40 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.oxY8VSaXNB/Render',
15:16:40 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
15:16:40 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
15:16:40 INFO - 'HOME': '/Users/cltbld',
15:16:40 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
15:16:40 INFO - 'LOGNAME': 'cltbld',
15:16:40 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
15:16:40 INFO - 'MOZ_NO_REMOTE': '1',
15:16:40 INFO - 'NO_EM_RESTART': '1',
15:16:40 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
15:16:40 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
15:16:40 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
15:16:40 INFO - 'PWD': '/builds/slave/test',
15:16:40 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
15:16:40 INFO - 'SHELL': '/bin/bash',
15:16:40 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.YvrTCSoDZl/Listeners',
15:16:40 INFO - 'TMPDIR': '/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/',
15:16:40 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
15:16:40 INFO - 'USER': 'cltbld',
15:16:40 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
15:16:40 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
15:16:40 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
15:16:40 INFO - 'XPC_FLAGS': '0x0',
15:16:40 INFO - 'XPC_SERVICE_NAME': '0',
15:16:40 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
15:16:40 INFO - Ignoring indexes: https://pypi.python.org/simple/
15:16:40 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
15:16: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
15:16: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
15:16: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
15:16: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
15:16: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
15:16: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
15:16:42 INFO - Downloading mozsystemmonitor-0.0.tar.gz
15:16:42 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
15:16:42 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
15:16:42 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
15:16:42 INFO - Installing collected packages: mozsystemmonitor
15:16:42 INFO - Running setup.py install for mozsystemmonitor
15:16:43 INFO - Successfully installed mozsystemmonitor
15:16:43 INFO - Cleaning up...
15:16:43 INFO - Return code: 0
15:16:43 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
15:16:43 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:16:43 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
15:16:43 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
15:16:43 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
15:16:43 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
15:16:43 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
15:16:43 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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 0x10d724e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d4a2d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fdb42cabbf0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10da315e0>, '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 0x10d48ecd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d6cd800>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'HOME': '/Users/cltbld', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.oxY8VSaXNB/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.YvrTCSoDZl/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
15:16:43 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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
15:16:43 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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
15:16:43 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.oxY8VSaXNB/Render',
15:16:43 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
15:16:43 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
15:16:43 INFO - 'HOME': '/Users/cltbld',
15:16:43 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
15:16:43 INFO - 'LOGNAME': 'cltbld',
15:16:43 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
15:16:43 INFO - 'MOZ_NO_REMOTE': '1',
15:16:43 INFO - 'NO_EM_RESTART': '1',
15:16:43 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
15:16:43 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
15:16:43 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
15:16:43 INFO - 'PWD': '/builds/slave/test',
15:16:43 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
15:16:43 INFO - 'SHELL': '/bin/bash',
15:16:43 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.YvrTCSoDZl/Listeners',
15:16:43 INFO - 'TMPDIR': '/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/',
15:16:43 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
15:16:43 INFO - 'USER': 'cltbld',
15:16:43 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
15:16:43 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
15:16:43 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
15:16:43 INFO - 'XPC_FLAGS': '0x0',
15:16:43 INFO - 'XPC_SERVICE_NAME': '0',
15:16:43 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
15:16:43 INFO - Ignoring indexes: https://pypi.python.org/simple/
15:16:43 INFO - Downloading/unpacking blobuploader==1.2.4
15:16:43 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:16:43 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:16:43 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
15:16:43 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
15:16:43 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:16:43 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:16:45 INFO - Downloading blobuploader-1.2.4.tar.gz
15:16:45 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
15:16:45 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
15:16:45 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
15:16:45 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:16:45 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:16:45 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
15:16:45 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
15:16:45 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
15:16:45 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
15:16:46 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
15:16:46 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
15:16:46 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
15:16:46 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
15:16:46 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
15:16:46 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
15:16:46 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
15:16:46 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
15:16:46 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
15:16:46 INFO - Downloading docopt-0.6.1.tar.gz
15:16:46 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
15:16:46 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
15:16:46 INFO - Installing collected packages: blobuploader, requests, docopt
15:16:46 INFO - Running setup.py install for blobuploader
15:16:46 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
15:16:46 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
15:16:46 INFO - Running setup.py install for requests
15:16:47 INFO - Running setup.py install for docopt
15:16:47 INFO - Successfully installed blobuploader requests docopt
15:16:47 INFO - Cleaning up...
15:16:47 INFO - Return code: 0
15:16:47 INFO - Installing None into virtualenv /builds/slave/test/build/venv
15:16:47 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')]}
15:16:47 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
15:16:47 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
15:16:47 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')]}
15:16:47 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
15:16:47 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
15:16:47 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 0x10d724e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d4a2d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fdb42cabbf0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10da315e0>, '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 0x10d48ecd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d6cd800>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'HOME': '/Users/cltbld', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.oxY8VSaXNB/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.YvrTCSoDZl/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
15:16:47 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
15:16:47 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
15:16:47 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.oxY8VSaXNB/Render',
15:16:47 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
15:16:47 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
15:16:47 INFO - 'HOME': '/Users/cltbld',
15:16:47 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
15:16:47 INFO - 'LOGNAME': 'cltbld',
15:16:47 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
15:16:47 INFO - 'MOZ_NO_REMOTE': '1',
15:16:47 INFO - 'NO_EM_RESTART': '1',
15:16:47 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
15:16:47 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
15:16:47 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
15:16:47 INFO - 'PWD': '/builds/slave/test',
15:16:47 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
15:16:47 INFO - 'SHELL': '/bin/bash',
15:16:47 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.YvrTCSoDZl/Listeners',
15:16:47 INFO - 'TMPDIR': '/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/',
15:16:47 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
15:16:47 INFO - 'USER': 'cltbld',
15:16:47 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
15:16:47 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
15:16:47 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
15:16:47 INFO - 'XPC_FLAGS': '0x0',
15:16:47 INFO - 'XPC_SERVICE_NAME': '0',
15:16:47 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
15:16:47 INFO - Ignoring indexes: https://pypi.python.org/simple/
15:16:47 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
15:16:47 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-JqWq4y-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
15:16:47 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
15:16:47 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-vD2LE0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
15:16:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
15:16:48 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-OIrOby-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
15:16:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
15:16:48 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-BEk684-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
15:16:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
15:16:48 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-uzfle8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
15:16:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
15:16:48 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-ZYGStP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
15:16:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
15:16:48 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-h5VsZA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
15:16:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
15:16:48 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-S43vII-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
15:16:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
15:16:48 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-LyI6Tv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
15:16:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
15:16:48 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-4iqaly-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
15:16:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
15:16:48 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-hEsvkd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
15:16:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
15:16:49 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-Gd6eJ_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
15:16:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
15:16:49 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-SRsmTO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
15:16:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
15:16:49 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-5RKyZU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
15:16:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
15:16:49 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-hyjrzj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
15:16:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
15:16:49 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-Ho5VmP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
15:16:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
15:16:49 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-3HPaSD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
15:16:49 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
15:16:49 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-dfJC0r-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
15:16:49 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
15:16:49 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-LtdqUD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
15:16:49 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
15:16:49 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-KMEgyZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
15:16:49 INFO - Unpacking /builds/slave/test/build/tests/marionette
15:16:50 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-VKXwLp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
15:16:50 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
15:16:50 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
15:16:50 INFO - Running setup.py install for manifestparser
15:16:50 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
15:16:50 INFO - Running setup.py install for mozcrash
15:16:50 INFO - Running setup.py install for mozdebug
15:16:50 INFO - Running setup.py install for mozdevice
15:16:50 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
15:16:50 INFO - Installing dm script to /builds/slave/test/build/venv/bin
15:16:50 INFO - Running setup.py install for mozfile
15:16:51 INFO - Running setup.py install for mozhttpd
15:16:51 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
15:16:51 INFO - Running setup.py install for mozinfo
15:16:51 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
15:16:51 INFO - Running setup.py install for mozInstall
15:16:51 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
15:16:51 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
15:16:51 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
15:16:51 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
15:16:51 INFO - Running setup.py install for mozleak
15:16:51 INFO - Running setup.py install for mozlog
15:16:51 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
15:16:51 INFO - Running setup.py install for moznetwork
15:16:51 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
15:16:51 INFO - Running setup.py install for mozprocess
15:16:52 INFO - Running setup.py install for mozprofile
15:16:52 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
15:16:52 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
15:16:52 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
15:16:52 INFO - Running setup.py install for mozrunner
15:16:52 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
15:16:52 INFO - Running setup.py install for mozscreenshot
15:16:52 INFO - Running setup.py install for moztest
15:16:52 INFO - Running setup.py install for mozversion
15:16:52 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
15:16:52 INFO - Running setup.py install for marionette-transport
15:16:53 INFO - Running setup.py install for marionette-driver
15:16:53 INFO - Running setup.py install for browsermob-proxy
15:16:53 INFO - Running setup.py install for marionette-client
15:16:53 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
15:16:53 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
15:16:53 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
15:16:53 INFO - Cleaning up...
15:16:53 INFO - Return code: 0
15:16:53 INFO - Installing None into virtualenv /builds/slave/test/build/venv
15:16: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')]}
15:16:53 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
15:16:53 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
15:16: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')]}
15:16:53 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
15:16:53 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
15:16:53 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 0x10d724e90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10d4a2d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fdb42cabbf0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x10da315e0>, '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 0x10d48ecd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d6cd800>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'HOME': '/Users/cltbld', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.oxY8VSaXNB/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.YvrTCSoDZl/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
15:16:53 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
15:16:53 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
15:16:53 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.oxY8VSaXNB/Render',
15:16:53 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
15:16:53 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
15:16:53 INFO - 'HOME': '/Users/cltbld',
15:16:53 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
15:16:53 INFO - 'LOGNAME': 'cltbld',
15:16:53 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
15:16:53 INFO - 'MOZ_NO_REMOTE': '1',
15:16:53 INFO - 'NO_EM_RESTART': '1',
15:16:53 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
15:16:53 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
15:16:53 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
15:16:53 INFO - 'PWD': '/builds/slave/test',
15:16:53 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
15:16:53 INFO - 'SHELL': '/bin/bash',
15:16:53 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.YvrTCSoDZl/Listeners',
15:16:53 INFO - 'TMPDIR': '/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/',
15:16:53 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
15:16:53 INFO - 'USER': 'cltbld',
15:16:53 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
15:16:53 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
15:16:53 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
15:16:53 INFO - 'XPC_FLAGS': '0x0',
15:16:53 INFO - 'XPC_SERVICE_NAME': '0',
15:16:53 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
15:16:53 INFO - Ignoring indexes: https://pypi.python.org/simple/
15:16:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
15:16:53 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-5M7gRi-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
15:16:54 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))
15:16:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
15:16:54 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-1NL_kR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
15:16:54 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))
15:16:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
15:16:54 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-7LWH8x-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
15:16:54 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))
15:16:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
15:16:54 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-0pWb_F-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
15:16:54 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
15:16:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
15:16:54 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-iugJYp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
15:16:54 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))
15:16:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
15:16:54 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-xdaJhB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
15:16:54 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))
15:16:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
15:16:54 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-sreMYB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
15:16:54 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.9 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
15:16:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
15:16:54 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-XMCtwd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
15:16:54 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))
15:16:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
15:16:54 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-albPg2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
15:16:54 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))
15:16:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
15:16:54 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-Tka67g-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
15:16:55 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.1 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
15:16:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
15:16:55 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-fysp20-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
15:16:55 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))
15:16:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
15:16:55 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-cxf0Ik-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
15:16:55 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))
15:16:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
15:16:55 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-9vVTj9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
15:16:55 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))
15:16:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
15:16:55 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-HO5Kc4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
15:16:55 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))
15:16:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
15:16:55 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-Xak6VS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
15:16:55 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))
15:16:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
15:16:55 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-MNOdtJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
15:16:55 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))
15:16:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
15:16:55 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-WjtAjK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
15:16:55 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))
15:16:55 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
15:16:55 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-UlcCSu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
15:16:55 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))
15:16:55 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
15:16:55 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-pNNFbz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
15:16:55 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
15:16:55 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
15:16:56 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-ZCiOJj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
15:16:56 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))
15:16:56 INFO - Unpacking /builds/slave/test/build/tests/marionette
15:16:56 INFO - Running setup.py (path:/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/pip-bl54nl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
15:16:56 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
15:16:56 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
15:16:56 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))
15:16:56 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))
15:16:56 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))
15:16:56 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
15:16:56 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
15:16:56 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
15:16:56 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
15:16:56 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
15:16:56 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
15:16:56 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
15:16:56 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
15:16:56 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
15:16:58 INFO - Downloading blessings-1.5.1.tar.gz
15:16:58 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
15:16:58 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
15:16:58 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))
15:16:58 INFO - Installing collected packages: blessings
15:16:58 INFO - Running setup.py install for blessings
15:16:58 INFO - Successfully installed blessings
15:16:58 INFO - Cleaning up...
15:16:59 INFO - Return code: 0
15:16:59 INFO - Done creating virtualenv /builds/slave/test/build/venv.
15:16:59 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
15:16:59 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
15:16:59 INFO - Reading from file tmpfile_stdout
15:16:59 INFO - Current package versions:
15:16:59 INFO - blessings == 1.5.1
15:16:59 INFO - blobuploader == 1.2.4
15:16:59 INFO - browsermob-proxy == 0.6.0
15:16:59 INFO - docopt == 0.6.1
15:16:59 INFO - manifestparser == 1.1
15:16:59 INFO - marionette-client == 2.0.0
15:16:59 INFO - marionette-driver == 1.1.1
15:16:59 INFO - marionette-transport == 1.0.0
15:16:59 INFO - mozInstall == 1.12
15:16:59 INFO - mozcrash == 0.16
15:16:59 INFO - mozdebug == 0.1
15:16:59 INFO - mozdevice == 0.47
15:16:59 INFO - mozfile == 1.2
15:16:59 INFO - mozhttpd == 0.7
15:16:59 INFO - mozinfo == 0.9
15:16:59 INFO - mozleak == 0.1
15:16:59 INFO - mozlog == 3.1
15:16:59 INFO - moznetwork == 0.27
15:16:59 INFO - mozprocess == 0.22
15:16:59 INFO - mozprofile == 0.27
15:16:59 INFO - mozrunner == 6.11
15:16:59 INFO - mozscreenshot == 0.1
15:16:59 INFO - mozsystemmonitor == 0.0
15:16:59 INFO - moztest == 0.7
15:16:59 INFO - mozversion == 1.4
15:16:59 INFO - psutil == 3.1.1
15:16:59 INFO - requests == 1.2.3
15:16:59 INFO - wsgiref == 0.1.2
15:16:59 INFO - Running post-action listener: _resource_record_post_action
15:16:59 INFO - Running post-action listener: _start_resource_monitoring
15:16:59 INFO - Starting resource monitoring.
15:16:59 INFO - #####
15:16:59 INFO - ##### Running pull step.
15:16:59 INFO - #####
15:16:59 INFO - Running pre-action listener: _resource_record_pre_action
15:16:59 INFO - Running main action method: pull
15:16:59 INFO - Pull has nothing to do!
15:16:59 INFO - Running post-action listener: _resource_record_post_action
15:16:59 INFO - #####
15:16:59 INFO - ##### Running install step.
15:16:59 INFO - #####
15:16:59 INFO - Running pre-action listener: _resource_record_pre_action
15:16:59 INFO - Running main action method: install
15:16:59 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
15:16:59 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
15:16:59 INFO - Reading from file tmpfile_stdout
15:16:59 INFO - Detecting whether we're running mozinstall >=1.0...
15:16:59 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
15:16:59 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
15:16:59 INFO - Reading from file tmpfile_stdout
15:16:59 INFO - Output received:
15:16:59 INFO - Usage: mozinstall [options] installer
15:16:59 INFO - Options:
15:16:59 INFO - -h, --help show this help message and exit
15:16:59 INFO - -d DEST, --destination=DEST
15:16:59 INFO - Directory to install application into. [default:
15:16:59 INFO - "/builds/slave/test"]
15:16:59 INFO - --app=APP Application being installed. [default: firefox]
15:16:59 INFO - mkdir: /builds/slave/test/build/application
15:16:59 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']
15:16:59 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
15:17:17 INFO - Reading from file tmpfile_stdout
15:17:17 INFO - Output received:
15:17:17 INFO - /builds/slave/test/build/application/NightlyDebug.app/Contents/MacOS/firefox
15:17:17 INFO - Running post-action listener: _resource_record_post_action
15:17:17 INFO - #####
15:17:17 INFO - ##### Running run-tests step.
15:17:17 INFO - #####
15:17:17 INFO - Running pre-action listener: _resource_record_pre_action
15:17:17 INFO - Running main action method: run_tests
15:17:17 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
15:17:17 INFO - minidump filename unknown. determining based upon platform and arch
15:17:17 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
15:17:17 INFO - grabbing minidump binary from tooltool
15:17:17 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')]}
15:17:17 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 0x10da315e0>, '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 0x10d48ecd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x10d6cd800>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
15:17:17 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
15:17:17 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
15:17:17 INFO - INFO - File macosx64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
15:17:17 INFO - Return code: 0
15:17:17 INFO - Chmoding /builds/slave/test/build/macosx64-minidump_stackwalk to 0755
15:17:17 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
15:17:17 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/3WrhiYKbSfCzafzL_fR5rg/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
15:17:17 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/3WrhiYKbSfCzafzL_fR5rg/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
15:17:17 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.oxY8VSaXNB/Render',
15:17:17 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
15:17:17 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
15:17:17 INFO - 'HOME': '/Users/cltbld',
15:17:17 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
15:17:17 INFO - 'LOGNAME': 'cltbld',
15:17:17 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
15:17:17 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
15:17:17 INFO - 'MOZ_NO_REMOTE': '1',
15:17:17 INFO - 'NO_EM_RESTART': '1',
15:17:17 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
15:17:17 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
15:17:17 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
15:17:17 INFO - 'PWD': '/builds/slave/test',
15:17:17 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
15:17:17 INFO - 'SHELL': '/bin/bash',
15:17:17 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.YvrTCSoDZl/Listeners',
15:17:17 INFO - 'TMPDIR': '/var/folders/b5/152b2m257t95w2vfwktssysw00000w/T/',
15:17:17 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
15:17:17 INFO - 'USER': 'cltbld',
15:17:17 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
15:17:17 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
15:17:17 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
15:17:17 INFO - 'XPC_FLAGS': '0x0',
15:17:17 INFO - 'XPC_SERVICE_NAME': '0',
15:17:17 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
15:17:17 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/3WrhiYKbSfCzafzL_fR5rg/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
15:17:22 INFO - Using 1 client processes
15:17:22 INFO - wptserve Starting http server on 127.0.0.1:8000
15:17:22 INFO - wptserve Starting http server on 127.0.0.1:8001
15:17:22 INFO - wptserve Starting http server on 127.0.0.1:8443
15:17:24 INFO - SUITE-START | Running 827 tests
15:17:24 INFO - Running testharness tests
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 8ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 9ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
15:17:24 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
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
15:17:24 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
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
15:17:24 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
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
15:17:24 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
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
15:17:24 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
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
15:17:24 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
15:17:24 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
15:17:24 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
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
15:17:24 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
15:17:24 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
15:17:24 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
15:17:24 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
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
15:17:24 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
15:17:24 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
15:17:24 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
15:17:24 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
15:17:24 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
15:17:24 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
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
15:17:24 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 1ms
15:17:24 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
15:17:24 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
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
15:17:24 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
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
15:17:24 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
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
15:17:24 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
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 9ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
15:17:24 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 1ms
15:17:24 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
15:17:24 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
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
15:17:24 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
15:17:24 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
15:17:24 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
15:17:24 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
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
15:17:24 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
15:17:24 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
15:17:24 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
15:17:24 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
15:17:24 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 8ms
15:17:24 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
15:17:24 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
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
15:17:24 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
15:17:24 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
15:17:24 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
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
15:17:24 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
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
15:17:24 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
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
15:17:24 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
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
15:17:24 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
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
15:17:24 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
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
15:17:24 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
15:17:24 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
15:17:24 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
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
15:17:24 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
15:17:24 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
15:17:24 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
15:17:24 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
15:17:24 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 1ms
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
15:17:24 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
15:17:24 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
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 9ms
15:17:24 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
15:17:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
15:17:24 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
15:17:24 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
15:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
15:17:24 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
15:17:24 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
15:17:24 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
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 9ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 9ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 8ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 9ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 3ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
15:17:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
15:17:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
15:17:24 INFO - Setting up ssl
15:17:24 INFO - PROCESS | certutil |
15:17:24 INFO - PROCESS | certutil |
15:17:24 INFO - PROCESS | certutil |
15:17:24 INFO - Certificate Nickname Trust Attributes
15:17:24 INFO - SSL,S/MIME,JAR/XPI
15:17:24 INFO -
15:17:24 INFO - web-platform-tests CT,,
15:17:24 INFO -
15:17:24 INFO - Starting runner
15:17:25 INFO - PROCESS | 1662 | [1662] WARNING: NS_ENSURE_TRUE(mHiddenWindow) failed: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/xpfe/appshell/nsAppShellService.cpp, line 755
15:17:25 INFO - PROCESS | 1662 | 1449271045593 Marionette INFO Marionette enabled via build flag and pref
15:17:25 INFO - PROCESS | 1662 | ++DOCSHELL 0x113aac800 == 1 [pid = 1662] [id = 1]
15:17:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 1 (0x113a98c00) [pid = 1662] [serial = 1] [outer = 0x0]
15:17:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 2 (0x113f07000) [pid = 1662] [serial = 2] [outer = 0x113a98c00]
15:17:25 INFO - PROCESS | 1662 | 1449271045932 Marionette INFO Listening on port 2828
15:17:26 INFO - PROCESS | 1662 | 1449271046175 Marionette INFO Marionette enabled via command-line flag
15:17:26 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d31d800 == 2 [pid = 1662] [id = 2]
15:17:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 3 (0x11d353c00) [pid = 1662] [serial = 3] [outer = 0x0]
15:17:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 4 (0x11d354c00) [pid = 1662] [serial = 4] [outer = 0x11d353c00]
15:17:26 INFO - PROCESS | 1662 | [1662] 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
15:17:26 INFO - PROCESS | 1662 | 1449271046297 Marionette INFO Accepted connection conn0 from 127.0.0.1:49292
15:17:26 INFO - PROCESS | 1662 | 1449271046381 Marionette INFO Closed connection conn0
15:17:26 INFO - PROCESS | 1662 | [1662] 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
15:17:26 INFO - PROCESS | 1662 | 1449271046386 Marionette INFO Accepted connection conn1 from 127.0.0.1:49293
15:17:26 INFO - PROCESS | 1662 | [1662] 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
15:17:26 INFO - PROCESS | 1662 | [1662] 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
15:17:26 INFO - PROCESS | 1662 | [1662] 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
15:17:26 INFO - PROCESS | 1662 | 1449271046403 Marionette INFO Accepted connection conn2 from 127.0.0.1:49294
15:17:26 INFO - PROCESS | 1662 | 1449271046409 Marionette INFO Closed connection conn2
15:17:26 INFO - PROCESS | 1662 | 1449271046409 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
15:17:26 INFO - PROCESS | 1662 | [1662] 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
15:17:26 INFO - PROCESS | 1662 | [1662] 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
15:17:26 INFO - PROCESS | 1662 | [1662] 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
15:17:26 INFO - PROCESS | 1662 | [1662] 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
15:17:26 INFO - PROCESS | 1662 | [1662] 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
15:17:26 INFO - PROCESS | 1662 | [1662] 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
15:17:26 INFO - PROCESS | 1662 | [1662] 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
15:17:26 INFO - PROCESS | 1662 | [1662] WARNING: Loaded script chrome://browser/content/browser-addons.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
15:17:26 INFO - PROCESS | 1662 | [1662] WARNING: Loaded script chrome://browser/content/browser-ctrlTab.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
15:17:26 INFO - PROCESS | 1662 | [1662] WARNING: Loaded script chrome://browser/content/browser-customization.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
15:17:26 INFO - PROCESS | 1662 | [1662] WARNING: Loaded script chrome://browser/content/browser-devedition.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
15:17:26 INFO - PROCESS | 1662 | [1662] WARNING: Loaded script chrome://browser/content/browser-eme.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
15:17:26 INFO - PROCESS | 1662 | [1662] WARNING: Loaded script chrome://browser/content/browser-feeds.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
15:17:26 INFO - PROCESS | 1662 | [1662] WARNING: Loaded script chrome://browser/content/browser-fullScreen.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
15:17:26 INFO - PROCESS | 1662 | [1662] WARNING: Loaded script chrome://browser/content/browser-fullZoom.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
15:17:26 INFO - PROCESS | 1662 | [1662] WARNING: Loaded script chrome://browser/content/browser-gestureSupport.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
15:17:26 INFO - PROCESS | 1662 | [1662] WARNING: Loaded script chrome://browser/content/browser-places.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
15:17:26 INFO - PROCESS | 1662 | [1662] WARNING: Loaded script chrome://browser/content/browser-plugins.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
15:17:27 INFO - PROCESS | 1662 | [1662] WARNING: Loaded script chrome://browser/content/browser-sidebar.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
15:17:27 INFO - PROCESS | 1662 | [1662] WARNING: Loaded script chrome://browser/content/browser-social.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
15:17:27 INFO - PROCESS | 1662 | [1662] WARNING: Loaded script chrome://browser/content/browser-syncui.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
15:17:27 INFO - PROCESS | 1662 | [1662] WARNING: Loaded script chrome://browser/content/browser-tabsintitlebar.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
15:17:27 INFO - PROCESS | 1662 | [1662] WARNING: Loaded script chrome://browser/content/browser-trackingprotection.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
15:17:27 INFO - PROCESS | 1662 | [1662] WARNING: Loaded script chrome://browser/content/browser-data-submission-info-bar.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
15:17:27 INFO - PROCESS | 1662 | [1662] WARNING: Loaded script chrome://browser/content/browser-fxaccounts.js twice (bug 392650): file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219
15:17:27 INFO - PROCESS | 1662 | ++DOCSHELL 0x1202eb000 == 3 [pid = 1662] [id = 3]
15:17:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 5 (0x12041d000) [pid = 1662] [serial = 5] [outer = 0x0]
15:17:27 INFO - PROCESS | 1662 | ++DOCSHELL 0x1202ec000 == 4 [pid = 1662] [id = 4]
15:17:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 6 (0x12041d800) [pid = 1662] [serial = 6] [outer = 0x0]
15:17:27 INFO - PROCESS | 1662 | [1662] 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
15:17:27 INFO - PROCESS | 1662 | ++DOCSHELL 0x120f7d800 == 5 [pid = 1662] [id = 5]
15:17:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 7 (0x12041cc00) [pid = 1662] [serial = 7] [outer = 0x0]
15:17:27 INFO - PROCESS | 1662 | [1662] 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
15:17:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 8 (0x1211ca000) [pid = 1662] [serial = 8] [outer = 0x12041cc00]
15:17:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 9 (0x123454400) [pid = 1662] [serial = 9] [outer = 0x12041d000]
15:17:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 10 (0x123454c00) [pid = 1662] [serial = 10] [outer = 0x12041d800]
15:17:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 11 (0x123456800) [pid = 1662] [serial = 11] [outer = 0x12041cc00]
15:17:28 INFO - PROCESS | 1662 | 1449271048418 Marionette INFO loaded listener.js
15:17:28 INFO - PROCESS | 1662 | 1449271048440 Marionette INFO loaded listener.js
15:17:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 12 (0x1255c7400) [pid = 1662] [serial = 12] [outer = 0x12041cc00]
15:17:28 INFO - PROCESS | 1662 | 1449271048630 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"04ecc24e-5eb9-f645-855b-a87f778d0a68","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Darwin","platformVersion":"14.5.0","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"DARWIN","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151204131128","device":"desktop","version":"45.0a1"}}}
15:17:28 INFO - PROCESS | 1662 | 1449271048715 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
15:17:28 INFO - PROCESS | 1662 | 1449271048716 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
15:17:28 INFO - PROCESS | 1662 | 1449271048755 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
15:17:28 INFO - PROCESS | 1662 | 1449271048756 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
15:17:28 INFO - PROCESS | 1662 | 1449271048841 Marionette DEBUG conn1 -> Command {id: 4, name: "executeScript", parameters: {"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
15:17:28 INFO - PROCESS | 1662 | [1662] WARNING: NS_ENSURE_TRUE(mTextInputHandler) failed: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/widget/cocoa/nsChildView.mm, line 5274
15:17:28 INFO - PROCESS | 1662 | [1662] WARNING: NS_ENSURE_TRUE(mTextInputHandler) failed: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/widget/cocoa/nsChildView.mm, line 5274
15:17:28 INFO - PROCESS | 1662 | [1662] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
15:17:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 13 (0x12809b400) [pid = 1662] [serial = 13] [outer = 0x12041cc00]
15:17:29 INFO - PROCESS | 1662 | [1662] WARNING: RasterImage::Init failed: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
15:17:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:17:29 INFO - PROCESS | 1662 | ++DOCSHELL 0x1249e7000 == 6 [pid = 1662] [id = 6]
15:17:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 14 (0x128641000) [pid = 1662] [serial = 14] [outer = 0x0]
15:17:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 15 (0x128642000) [pid = 1662] [serial = 15] [outer = 0x128641000]
15:17:29 INFO - PROCESS | 1662 | 1449271049303 Marionette INFO loaded listener.js
15:17:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 16 (0x12872f000) [pid = 1662] [serial = 16] [outer = 0x128641000]
15:17:29 INFO - PROCESS | 1662 | ++DOCSHELL 0x1286f0800 == 7 [pid = 1662] [id = 7]
15:17:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 17 (0x128734c00) [pid = 1662] [serial = 17] [outer = 0x0]
15:17:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 18 (0x1287db000) [pid = 1662] [serial = 18] [outer = 0x128734c00]
15:17:29 INFO - PROCESS | 1662 | 1449271049676 Marionette INFO loaded listener.js
15:17:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 19 (0x128960800) [pid = 1662] [serial = 19] [outer = 0x128734c00]
15:17:29 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
15:17:29 INFO - document served over http requires an http
15:17:29 INFO - sub-resource via fetch-request using the http-csp
15:17:29 INFO - delivery method with keep-origin-redirect and when
15:17: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"
15:17:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:17:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:17:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:17:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:29 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
15:17:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 521ms
15:17:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
15:17:29 INFO - PROCESS | 1662 | ++DOCSHELL 0x1291b3000 == 8 [pid = 1662] [id = 8]
15:17:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 20 (0x12904cc00) [pid = 1662] [serial = 20] [outer = 0x0]
15:17:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 21 (0x12904dc00) [pid = 1662] [serial = 21] [outer = 0x12904cc00]
15:17:29 INFO - PROCESS | 1662 | 1449271049906 Marionette INFO loaded listener.js
15:17:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 22 (0x129054c00) [pid = 1662] [serial = 22] [outer = 0x12904cc00]
15:17:30 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
15:17:30 INFO - document served over http requires an http
15:17:30 INFO - sub-resource via fetch-request using the http-csp
15:17:30 INFO - delivery method with no-redirect and when
15:17: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"
15:17:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:17:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:17:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:17:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:30 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
15:17:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 570ms
15:17:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:17:30 INFO - PROCESS | 1662 | ++DOCSHELL 0x1296ad000 == 9 [pid = 1662] [id = 9]
15:17:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 23 (0x129058c00) [pid = 1662] [serial = 23] [outer = 0x0]
15:17:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 24 (0x129524c00) [pid = 1662] [serial = 24] [outer = 0x129058c00]
15:17:30 INFO - PROCESS | 1662 | 1449271050493 Marionette INFO loaded listener.js
15:17:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 25 (0x129c09800) [pid = 1662] [serial = 25] [outer = 0x129058c00]
15:17:30 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
15:17:30 INFO - document served over http requires an http
15:17:30 INFO - sub-resource via fetch-request using the http-csp
15:17:30 INFO - delivery method with swap-origin-redirect and when
15:17: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"
15:17:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:17:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:17:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:17:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:30 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
15:17:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 470ms
15:17:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:17:30 INFO - PROCESS | 1662 | ++DOCSHELL 0x129c71800 == 10 [pid = 1662] [id = 10]
15:17:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 26 (0x129c10800) [pid = 1662] [serial = 26] [outer = 0x0]
15:17:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 27 (0x129cf3000) [pid = 1662] [serial = 27] [outer = 0x129c10800]
15:17:30 INFO - PROCESS | 1662 | 1449271050916 Marionette INFO loaded listener.js
15:17:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 28 (0x129cff400) [pid = 1662] [serial = 28] [outer = 0x129c10800]
15:17:31 INFO - PROCESS | 1662 | ++DOCSHELL 0x129e1a000 == 11 [pid = 1662] [id = 11]
15:17:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 29 (0x129cfc000) [pid = 1662] [serial = 29] [outer = 0x0]
15:17:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 30 (0x129e86000) [pid = 1662] [serial = 30] [outer = 0x129cfc000]
15:17:31 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
15:17:31 INFO - document served over http requires an http
15:17:31 INFO - sub-resource via iframe-tag using the http-csp
15:17:31 INFO - delivery method with keep-origin-redirect and when
15:17: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"
15:17:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:17:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:17:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:31 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
15:17:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 417ms
15:17:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:17:31 INFO - PROCESS | 1662 | ++DOCSHELL 0x12a235800 == 12 [pid = 1662] [id = 12]
15:17:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 31 (0x128961400) [pid = 1662] [serial = 31] [outer = 0x0]
15:17:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 32 (0x129e81800) [pid = 1662] [serial = 32] [outer = 0x128961400]
15:17:31 INFO - PROCESS | 1662 | 1449271051356 Marionette INFO loaded listener.js
15:17:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 33 (0x12a16c800) [pid = 1662] [serial = 33] [outer = 0x128961400]
15:17:31 INFO - PROCESS | 1662 | ++DOCSHELL 0x12a243800 == 13 [pid = 1662] [id = 13]
15:17:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 34 (0x11ec2dc00) [pid = 1662] [serial = 34] [outer = 0x0]
15:17:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 35 (0x12a16d400) [pid = 1662] [serial = 35] [outer = 0x11ec2dc00]
15:17:31 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
15:17:31 INFO - document served over http requires an http
15:17:31 INFO - sub-resource via iframe-tag using the http-csp
15:17:31 INFO - delivery method with no-redirect and when
15:17: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"
15:17:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:17:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:17:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:31 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
15:17:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 374ms
15:17:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:17:31 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b72a800 == 14 [pid = 1662] [id = 14]
15:17:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 36 (0x12a176c00) [pid = 1662] [serial = 36] [outer = 0x0]
15:17:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 37 (0x12a182c00) [pid = 1662] [serial = 37] [outer = 0x12a176c00]
15:17:31 INFO - PROCESS | 1662 | 1449271051727 Marionette INFO loaded listener.js
15:17:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 38 (0x12b7ba000) [pid = 1662] [serial = 38] [outer = 0x12a176c00]
15:17:31 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d944000 == 15 [pid = 1662] [id = 15]
15:17:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 39 (0x12b75fc00) [pid = 1662] [serial = 39] [outer = 0x0]
15:17:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 40 (0x12b763000) [pid = 1662] [serial = 40] [outer = 0x12b75fc00]
15:17:31 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
15:17:31 INFO - document served over http requires an http
15:17:31 INFO - sub-resource via iframe-tag using the http-csp
15:17:31 INFO - delivery method with swap-origin-redirect and when
15:17: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"
15:17:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:17:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:17:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:31 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
15:17:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 367ms
15:17:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:17:32 INFO - PROCESS | 1662 | ++DOCSHELL 0x129c67000 == 16 [pid = 1662] [id = 16]
15:17:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 41 (0x12b75ac00) [pid = 1662] [serial = 41] [outer = 0x0]
15:17:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 42 (0x12b763400) [pid = 1662] [serial = 42] [outer = 0x12b75ac00]
15:17:32 INFO - PROCESS | 1662 | 1449271052105 Marionette INFO loaded listener.js
15:17:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 43 (0x12b7bd800) [pid = 1662] [serial = 43] [outer = 0x12b75ac00]
15:17:32 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
15:17:32 INFO - document served over http requires an http
15:17:32 INFO - sub-resource via script-tag using the http-csp
15:17:32 INFO - delivery method with keep-origin-redirect and when
15:17: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"
15:17:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:17:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:17:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:32 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
15:17:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 367ms
15:17:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
15:17:32 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b928000 == 17 [pid = 1662] [id = 17]
15:17:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 44 (0x12b813800) [pid = 1662] [serial = 44] [outer = 0x0]
15:17:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 45 (0x12b817400) [pid = 1662] [serial = 45] [outer = 0x12b813800]
15:17:32 INFO - PROCESS | 1662 | 1449271052455 Marionette INFO loaded listener.js
15:17:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 46 (0x12c34f400) [pid = 1662] [serial = 46] [outer = 0x12b813800]
15:17:32 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
15:17:32 INFO - document served over http requires an http
15:17:32 INFO - sub-resource via script-tag using the http-csp
15:17:32 INFO - delivery method with no-redirect and when
15:17: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"
15:17:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:17:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:17:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:32 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
15:17:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 367ms
15:17:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:17:32 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c264800 == 18 [pid = 1662] [id = 18]
15:17:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 47 (0x12c353800) [pid = 1662] [serial = 47] [outer = 0x0]
15:17:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 48 (0x12c357400) [pid = 1662] [serial = 48] [outer = 0x12c353800]
15:17:32 INFO - PROCESS | 1662 | 1449271052829 Marionette INFO loaded listener.js
15:17:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 49 (0x12c606c00) [pid = 1662] [serial = 49] [outer = 0x12c353800]
15:17:33 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
15:17:33 INFO - document served over http requires an http
15:17:33 INFO - sub-resource via script-tag using the http-csp
15:17:33 INFO - delivery method with swap-origin-redirect and when
15:17: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"
15:17:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:17:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:17:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:33 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
15:17:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 317ms
15:17:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:17:33 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c6f6000 == 19 [pid = 1662] [id = 19]
15:17:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 50 (0x12c60b800) [pid = 1662] [serial = 50] [outer = 0x0]
15:17:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 51 (0x12c60e000) [pid = 1662] [serial = 51] [outer = 0x12c60b800]
15:17:33 INFO - PROCESS | 1662 | 1449271053154 Marionette INFO loaded listener.js
15:17:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 52 (0x12a16c000) [pid = 1662] [serial = 52] [outer = 0x12c60b800]
15:17:33 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
15:17:33 INFO - document served over http requires an http
15:17:33 INFO - sub-resource via xhr-request using the http-csp
15:17:33 INFO - delivery method with keep-origin-redirect and when
15:17: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"
15:17:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:17:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:17:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:33 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
15:17:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 321ms
15:17:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
15:17:33 INFO - PROCESS | 1662 | ++DOCSHELL 0x12ca31000 == 20 [pid = 1662] [id = 20]
15:17:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 53 (0x12c789400) [pid = 1662] [serial = 53] [outer = 0x0]
15:17:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 54 (0x12c78c800) [pid = 1662] [serial = 54] [outer = 0x12c789400]
15:17:33 INFO - PROCESS | 1662 | 1449271053480 Marionette INFO loaded listener.js
15:17:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 55 (0x12cafc000) [pid = 1662] [serial = 55] [outer = 0x12c789400]
15:17:33 INFO - PROCESS | 1662 | ++DOCSHELL 0x12cd13000 == 21 [pid = 1662] [id = 21]
15:17:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 56 (0x12cafd000) [pid = 1662] [serial = 56] [outer = 0x0]
15:17:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 57 (0x12cafd400) [pid = 1662] [serial = 57] [outer = 0x12cafd000]
15:17:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 58 (0x12cd7d000) [pid = 1662] [serial = 58] [outer = 0x12cafd000]
15:17:33 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b717800 == 22 [pid = 1662] [id = 22]
15:17:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 59 (0x12cd7a800) [pid = 1662] [serial = 59] [outer = 0x0]
15:17:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 60 (0x12cd87c00) [pid = 1662] [serial = 60] [outer = 0x12cd7a800]
15:17:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 61 (0x12cd7d800) [pid = 1662] [serial = 61] [outer = 0x12cd7a800]
15:17:33 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
15:17:33 INFO - document served over http requires an http
15:17:33 INFO - sub-resource via xhr-request using the http-csp
15:17:33 INFO - delivery method with no-redirect and when
15:17: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"
15:17:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:17:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:17:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:33 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
15:17:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 469ms
15:17:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:17:33 INFO - PROCESS | 1662 | ++DOCSHELL 0x12d1ac800 == 23 [pid = 1662] [id = 23]
15:17:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 62 (0x129f10000) [pid = 1662] [serial = 62] [outer = 0x0]
15:17:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 63 (0x129f0e800) [pid = 1662] [serial = 63] [outer = 0x129f10000]
15:17:34 INFO - PROCESS | 1662 | 1449271054019 Marionette INFO loaded listener.js
15:17:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 64 (0x129f13400) [pid = 1662] [serial = 64] [outer = 0x129f10000]
15:17:34 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
15:17:34 INFO - document served over http requires an http
15:17:34 INFO - sub-resource via xhr-request using the http-csp
15:17:34 INFO - delivery method with swap-origin-redirect and when
15:17:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:17:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:17:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:34 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
15:17:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 470ms
15:17:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:17:34 INFO - PROCESS | 1662 | ++DOCSHELL 0x12d1b4800 == 24 [pid = 1662] [id = 24]
15:17:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 65 (0x12cd80000) [pid = 1662] [serial = 65] [outer = 0x0]
15:17:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 66 (0x12d053800) [pid = 1662] [serial = 66] [outer = 0x12cd80000]
15:17:34 INFO - PROCESS | 1662 | 1449271054440 Marionette INFO loaded listener.js
15:17:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 67 (0x12f126400) [pid = 1662] [serial = 67] [outer = 0x12cd80000]
15:17:34 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
15:17:34 INFO - document served over http requires an https
15:17:34 INFO - sub-resource via fetch-request using the http-csp
15:17:34 INFO - delivery method with keep-origin-redirect and when
15:17:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:17:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:17:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:17:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:34 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
15:17:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 418ms
15:17:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
15:17:34 INFO - PROCESS | 1662 | ++DOCSHELL 0x12eeb3800 == 25 [pid = 1662] [id = 25]
15:17:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 68 (0x12e665400) [pid = 1662] [serial = 68] [outer = 0x0]
15:17:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 69 (0x110f64c00) [pid = 1662] [serial = 69] [outer = 0x12e665400]
15:17:34 INFO - PROCESS | 1662 | 1449271054893 Marionette INFO loaded listener.js
15:17:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 70 (0x111dee000) [pid = 1662] [serial = 70] [outer = 0x12e665400]
15:17:36 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
15:17:36 INFO - document served over http requires an https
15:17:36 INFO - sub-resource via fetch-request using the http-csp
15:17:36 INFO - delivery method with no-redirect and when
15:17:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:17:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:17:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:17:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:36 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
15:17:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1375ms
15:17:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:17:36 INFO - PROCESS | 1662 | ++DOCSHELL 0x11ca0e800 == 26 [pid = 1662] [id = 26]
15:17:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 71 (0x11ca41800) [pid = 1662] [serial = 71] [outer = 0x0]
15:17:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 72 (0x11caa5c00) [pid = 1662] [serial = 72] [outer = 0x11ca41800]
15:17:36 INFO - PROCESS | 1662 | 1449271056306 Marionette INFO loaded listener.js
15:17:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 73 (0x11cd86000) [pid = 1662] [serial = 73] [outer = 0x11ca41800]
15:17:36 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
15:17:36 INFO - document served over http requires an https
15:17:36 INFO - sub-resource via fetch-request using the http-csp
15:17:36 INFO - delivery method with swap-origin-redirect and when
15:17:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:17:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:17:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:17:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:36 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
15:17:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 634ms
15:17:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:17:36 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d3a1800 == 27 [pid = 1662] [id = 27]
15:17:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 74 (0x11cd8f800) [pid = 1662] [serial = 74] [outer = 0x0]
15:17:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 75 (0x11d070400) [pid = 1662] [serial = 75] [outer = 0x11cd8f800]
15:17:36 INFO - PROCESS | 1662 | 1449271056939 Marionette INFO loaded listener.js
15:17:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 76 (0x11d351c00) [pid = 1662] [serial = 76] [outer = 0x11cd8f800]
15:17:37 INFO - PROCESS | 1662 | ++DOCSHELL 0x11db81800 == 28 [pid = 1662] [id = 28]
15:17:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 77 (0x11d359800) [pid = 1662] [serial = 77] [outer = 0x0]
15:17:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 78 (0x11d356c00) [pid = 1662] [serial = 78] [outer = 0x11d359800]
15:17:37 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
15:17:37 INFO - document served over http requires an https
15:17:37 INFO - sub-resource via iframe-tag using the http-csp
15:17:37 INFO - delivery method with keep-origin-redirect and when
15:17:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:17:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:17:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:37 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
15:17:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 623ms
15:17:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:17:37 INFO - PROCESS | 1662 | ++DOCSHELL 0x11dc87000 == 29 [pid = 1662] [id = 29]
15:17:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 79 (0x112e0a800) [pid = 1662] [serial = 79] [outer = 0x0]
15:17:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 80 (0x11e233000) [pid = 1662] [serial = 80] [outer = 0x112e0a800]
15:17:37 INFO - PROCESS | 1662 | 1449271057589 Marionette INFO loaded listener.js
15:17:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 81 (0x11eda5400) [pid = 1662] [serial = 81] [outer = 0x112e0a800]
15:17:37 INFO - PROCESS | 1662 | ++DOCSHELL 0x11edb9000 == 30 [pid = 1662] [id = 30]
15:17:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 82 (0x11ee30800) [pid = 1662] [serial = 82] [outer = 0x0]
15:17:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 83 (0x11f9b7400) [pid = 1662] [serial = 83] [outer = 0x11ee30800]
15:17:37 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
15:17:37 INFO - document served over http requires an https
15:17:37 INFO - sub-resource via iframe-tag using the http-csp
15:17:37 INFO - delivery method with no-redirect and when
15:17:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:17:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:17:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:37 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
15:17:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 570ms
15:17:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:17:38 INFO - PROCESS | 1662 | ++DOCSHELL 0x11f70e000 == 31 [pid = 1662] [id = 31]
15:17:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 84 (0x11eeedc00) [pid = 1662] [serial = 84] [outer = 0x0]
15:17:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 85 (0x11f73e000) [pid = 1662] [serial = 85] [outer = 0x11eeedc00]
15:17:38 INFO - PROCESS | 1662 | 1449271058173 Marionette INFO loaded listener.js
15:17:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 86 (0x120280800) [pid = 1662] [serial = 86] [outer = 0x11eeedc00]
15:17:38 INFO - PROCESS | 1662 | ++DOCSHELL 0x11ff7c800 == 32 [pid = 1662] [id = 32]
15:17:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 87 (0x120276400) [pid = 1662] [serial = 87] [outer = 0x0]
15:17:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 88 (0x111bc0400) [pid = 1662] [serial = 88] [outer = 0x120276400]
15:17:39 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
15:17:39 INFO - document served over http requires an https
15:17:39 INFO - sub-resource via iframe-tag using the http-csp
15:17:39 INFO - delivery method with swap-origin-redirect and when
15:17:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:17:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:17:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:39 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
15:17:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1120ms
15:17:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:17:39 INFO - PROCESS | 1662 | ++DOCSHELL 0x11dc71800 == 33 [pid = 1662] [id = 33]
15:17:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 89 (0x11cd8dc00) [pid = 1662] [serial = 89] [outer = 0x0]
15:17:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 90 (0x11cd92000) [pid = 1662] [serial = 90] [outer = 0x11cd8dc00]
15:17:39 INFO - PROCESS | 1662 | 1449271059282 Marionette INFO loaded listener.js
15:17:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 91 (0x11d359c00) [pid = 1662] [serial = 91] [outer = 0x11cd8dc00]
15:17:39 INFO - PROCESS | 1662 | --DOCSHELL 0x12d1b4800 == 32 [pid = 1662] [id = 24]
15:17:39 INFO - PROCESS | 1662 | --DOCSHELL 0x12d1ac800 == 31 [pid = 1662] [id = 23]
15:17:39 INFO - PROCESS | 1662 | --DOCSHELL 0x12ca31000 == 30 [pid = 1662] [id = 20]
15:17:39 INFO - PROCESS | 1662 | --DOCSHELL 0x12c6f6000 == 29 [pid = 1662] [id = 19]
15:17:39 INFO - PROCESS | 1662 | --DOCSHELL 0x12c264800 == 28 [pid = 1662] [id = 18]
15:17:39 INFO - PROCESS | 1662 | --DOCSHELL 0x12b928000 == 27 [pid = 1662] [id = 17]
15:17:39 INFO - PROCESS | 1662 | --DOCSHELL 0x129c67000 == 26 [pid = 1662] [id = 16]
15:17:39 INFO - PROCESS | 1662 | --DOCSHELL 0x11d944000 == 25 [pid = 1662] [id = 15]
15:17:39 INFO - PROCESS | 1662 | --DOCSHELL 0x12a243800 == 24 [pid = 1662] [id = 13]
15:17:39 INFO - PROCESS | 1662 | --DOCSHELL 0x12b72a800 == 23 [pid = 1662] [id = 14]
15:17:39 INFO - PROCESS | 1662 | --DOCSHELL 0x129e1a000 == 22 [pid = 1662] [id = 11]
15:17:39 INFO - PROCESS | 1662 | --DOCSHELL 0x12a235800 == 21 [pid = 1662] [id = 12]
15:17:39 INFO - PROCESS | 1662 | --DOCSHELL 0x129c71800 == 20 [pid = 1662] [id = 10]
15:17:39 INFO - PROCESS | 1662 | --DOCSHELL 0x1296ad000 == 19 [pid = 1662] [id = 9]
15:17:39 INFO - PROCESS | 1662 | --DOCSHELL 0x1291b3000 == 18 [pid = 1662] [id = 8]
15:17:39 INFO - PROCESS | 1662 | --DOCSHELL 0x1249e7000 == 17 [pid = 1662] [id = 6]
15:17:39 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
15:17:39 INFO - document served over http requires an https
15:17:39 INFO - sub-resource via script-tag using the http-csp
15:17:39 INFO - delivery method with keep-origin-redirect and when
15:17:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:17:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:17:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:39 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
15:17:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 569ms
15:17:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
15:17:39 INFO - PROCESS | 1662 | ++DOCSHELL 0x11db7e800 == 18 [pid = 1662] [id = 34]
15:17:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 92 (0x11d066800) [pid = 1662] [serial = 92] [outer = 0x0]
15:17:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 93 (0x11d546000) [pid = 1662] [serial = 93] [outer = 0x11d066800]
15:17:39 INFO - PROCESS | 1662 | 1449271059793 Marionette INFO loaded listener.js
15:17:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 94 (0x11eda8000) [pid = 1662] [serial = 94] [outer = 0x11d066800]
15:17:40 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
15:17:40 INFO - document served over http requires an https
15:17:40 INFO - sub-resource via script-tag using the http-csp
15:17:40 INFO - delivery method with no-redirect and when
15:17:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:17:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:17:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:40 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
15:17:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 468ms
15:17:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:17:40 INFO - PROCESS | 1662 | ++DOCSHELL 0x11f7dd000 == 19 [pid = 1662] [id = 35]
15:17:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 95 (0x11edb1400) [pid = 1662] [serial = 95] [outer = 0x0]
15:17:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 96 (0x11ee34000) [pid = 1662] [serial = 96] [outer = 0x11edb1400]
15:17:40 INFO - PROCESS | 1662 | 1449271060258 Marionette INFO loaded listener.js
15:17:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 97 (0x11ffb4c00) [pid = 1662] [serial = 97] [outer = 0x11edb1400]
15:17:40 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
15:17:40 INFO - document served over http requires an https
15:17:40 INFO - sub-resource via script-tag using the http-csp
15:17:40 INFO - delivery method with swap-origin-redirect and when
15:17:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:17:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:17:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:40 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
15:17:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 423ms
15:17:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:17:40 INFO - PROCESS | 1662 | ++DOCSHELL 0x11ff88000 == 20 [pid = 1662] [id = 36]
15:17:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 98 (0x11ffb4800) [pid = 1662] [serial = 98] [outer = 0x0]
15:17:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 99 (0x120280c00) [pid = 1662] [serial = 99] [outer = 0x11ffb4800]
15:17:40 INFO - PROCESS | 1662 | 1449271060717 Marionette INFO loaded listener.js
15:17:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 100 (0x1212fb400) [pid = 1662] [serial = 100] [outer = 0x11ffb4800]
15:17:40 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
15:17:40 INFO - document served over http requires an https
15:17:40 INFO - sub-resource via xhr-request using the http-csp
15:17:40 INFO - delivery method with keep-origin-redirect and when
15:17:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:17:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:17:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:40 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
15:17:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 417ms
15:17:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
15:17:41 INFO - PROCESS | 1662 | ++DOCSHELL 0x11dc86800 == 21 [pid = 1662] [id = 37]
15:17:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 101 (0x121504c00) [pid = 1662] [serial = 101] [outer = 0x0]
15:17:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 102 (0x1215da800) [pid = 1662] [serial = 102] [outer = 0x121504c00]
15:17:41 INFO - PROCESS | 1662 | 1449271061108 Marionette INFO loaded listener.js
15:17:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 103 (0x124066400) [pid = 1662] [serial = 103] [outer = 0x121504c00]
15:17:41 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
15:17:41 INFO - document served over http requires an https
15:17:41 INFO - sub-resource via xhr-request using the http-csp
15:17:41 INFO - delivery method with no-redirect and when
15:17:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:17:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:17:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:41 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
15:17:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 374ms
15:17:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:17:41 INFO - PROCESS | 1662 | ++DOCSHELL 0x120e35000 == 22 [pid = 1662] [id = 38]
15:17:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 104 (0x1234c6800) [pid = 1662] [serial = 104] [outer = 0x0]
15:17:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 105 (0x124125c00) [pid = 1662] [serial = 105] [outer = 0x1234c6800]
15:17:41 INFO - PROCESS | 1662 | 1449271061555 Marionette INFO loaded listener.js
15:17:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 106 (0x12510c400) [pid = 1662] [serial = 106] [outer = 0x1234c6800]
15:17:42 INFO - PROCESS | 1662 | --DOCSHELL 0x11ca0e800 == 21 [pid = 1662] [id = 26]
15:17:42 INFO - PROCESS | 1662 | --DOCSHELL 0x11d3a1800 == 20 [pid = 1662] [id = 27]
15:17:42 INFO - PROCESS | 1662 | --DOCSHELL 0x11db81800 == 19 [pid = 1662] [id = 28]
15:17:42 INFO - PROCESS | 1662 | --DOCSHELL 0x11dc87000 == 18 [pid = 1662] [id = 29]
15:17:42 INFO - PROCESS | 1662 | --DOCSHELL 0x11edb9000 == 17 [pid = 1662] [id = 30]
15:17:42 INFO - PROCESS | 1662 | --DOCSHELL 0x11f70e000 == 16 [pid = 1662] [id = 31]
15:17:42 INFO - PROCESS | 1662 | --DOCSHELL 0x11ff7c800 == 15 [pid = 1662] [id = 32]
15:17:42 INFO - PROCESS | 1662 | --DOCSHELL 0x12eeb3800 == 14 [pid = 1662] [id = 25]
15:17:42 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
15:17:42 INFO - document served over http requires an https
15:17:42 INFO - sub-resource via xhr-request using the http-csp
15:17:42 INFO - delivery method with swap-origin-redirect and when
15:17:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:17:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:17:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:42 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
15:17:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1020ms
15:17:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:17:42 INFO - PROCESS | 1662 | ++DOCSHELL 0x1136c7800 == 15 [pid = 1662] [id = 39]
15:17:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 107 (0x113f07400) [pid = 1662] [serial = 107] [outer = 0x0]
15:17:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 108 (0x11caae400) [pid = 1662] [serial = 108] [outer = 0x113f07400]
15:17:42 INFO - PROCESS | 1662 | 1449271062520 Marionette INFO loaded listener.js
15:17:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 109 (0x11cda4c00) [pid = 1662] [serial = 109] [outer = 0x113f07400]
15:17:42 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
15:17:42 INFO - document served over http requires an http
15:17:42 INFO - sub-resource via fetch-request using the http-csp
15:17:42 INFO - delivery method with keep-origin-redirect and when
15:17: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"
15:17:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:17:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:17:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:17:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:42 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
15:17:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 519ms
15:17:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
15:17:43 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d93f800 == 16 [pid = 1662] [id = 40]
15:17:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 110 (0x11caa8c00) [pid = 1662] [serial = 110] [outer = 0x0]
15:17:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 111 (0x11d255800) [pid = 1662] [serial = 111] [outer = 0x11caa8c00]
15:17:43 INFO - PROCESS | 1662 | 1449271063118 Marionette INFO loaded listener.js
15:17:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 112 (0x11e17c000) [pid = 1662] [serial = 112] [outer = 0x11caa8c00]
15:17:43 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
15:17:43 INFO - document served over http requires an http
15:17:43 INFO - sub-resource via fetch-request using the http-csp
15:17:43 INFO - delivery method with no-redirect and when
15:17: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"
15:17:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:17:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:17:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:17:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:43 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
15:17:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 576ms
15:17:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:17:43 INFO - PROCESS | 1662 | ++DOCSHELL 0x11dd11800 == 17 [pid = 1662] [id = 41]
15:17:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 113 (0x11e232c00) [pid = 1662] [serial = 113] [outer = 0x0]
15:17:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 114 (0x11eda1800) [pid = 1662] [serial = 114] [outer = 0x11e232c00]
15:17:43 INFO - PROCESS | 1662 | 1449271063736 Marionette INFO loaded listener.js
15:17:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 115 (0x11f740400) [pid = 1662] [serial = 115] [outer = 0x11e232c00]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 114 (0x129cfc000) [pid = 1662] [serial = 29] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 113 (0x12b75ac00) [pid = 1662] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 112 (0x120276400) [pid = 1662] [serial = 87] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 111 (0x11cd8dc00) [pid = 1662] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 110 (0x11cd8f800) [pid = 1662] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 109 (0x12b813800) [pid = 1662] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 108 (0x12c60b800) [pid = 1662] [serial = 50] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 107 (0x11ca41800) [pid = 1662] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 106 (0x129058c00) [pid = 1662] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 105 (0x11d066800) [pid = 1662] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 104 (0x11ffb4800) [pid = 1662] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 103 (0x12c353800) [pid = 1662] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 102 (0x11ec2dc00) [pid = 1662] [serial = 34] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271051527]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 101 (0x12e665400) [pid = 1662] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 100 (0x11ee30800) [pid = 1662] [serial = 82] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271057804]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 99 (0x12c789400) [pid = 1662] [serial = 53] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 98 (0x11d359800) [pid = 1662] [serial = 77] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 97 (0x129f10000) [pid = 1662] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 96 (0x12904cc00) [pid = 1662] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 95 (0x11edb1400) [pid = 1662] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 94 (0x12a176c00) [pid = 1662] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 93 (0x128641000) [pid = 1662] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 92 (0x128961400) [pid = 1662] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 91 (0x11eeedc00) [pid = 1662] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 90 (0x12b75fc00) [pid = 1662] [serial = 39] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 89 (0x129c10800) [pid = 1662] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 88 (0x112e0a800) [pid = 1662] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 87 (0x12cd80000) [pid = 1662] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 86 (0x1211ca000) [pid = 1662] [serial = 8] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 85 (0x1215da800) [pid = 1662] [serial = 102] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 84 (0x120280c00) [pid = 1662] [serial = 99] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 83 (0x11ee34000) [pid = 1662] [serial = 96] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 82 (0x11d546000) [pid = 1662] [serial = 93] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 81 (0x11cd92000) [pid = 1662] [serial = 90] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 80 (0x111bc0400) [pid = 1662] [serial = 88] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 79 (0x11f73e000) [pid = 1662] [serial = 85] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 78 (0x11f9b7400) [pid = 1662] [serial = 83] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271057804]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 77 (0x11e233000) [pid = 1662] [serial = 80] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 76 (0x11d356c00) [pid = 1662] [serial = 78] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 75 (0x11d070400) [pid = 1662] [serial = 75] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 74 (0x11caa5c00) [pid = 1662] [serial = 72] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 73 (0x121504c00) [pid = 1662] [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]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 72 (0x12a182c00) [pid = 1662] [serial = 37] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 71 (0x129e81800) [pid = 1662] [serial = 32] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 70 (0x12a16d400) [pid = 1662] [serial = 35] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271051527]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 69 (0x129e86000) [pid = 1662] [serial = 30] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 68 (0x129cf3000) [pid = 1662] [serial = 27] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 67 (0x129524c00) [pid = 1662] [serial = 24] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 66 (0x12904dc00) [pid = 1662] [serial = 21] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 65 (0x1287db000) [pid = 1662] [serial = 18] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 64 (0x128642000) [pid = 1662] [serial = 15] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 63 (0x123456800) [pid = 1662] [serial = 11] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 62 (0x110f64c00) [pid = 1662] [serial = 69] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 61 (0x12d053800) [pid = 1662] [serial = 66] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 60 (0x129f0e800) [pid = 1662] [serial = 63] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 59 (0x12cafd400) [pid = 1662] [serial = 57] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 58 (0x12cd87c00) [pid = 1662] [serial = 60] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 57 (0x12c78c800) [pid = 1662] [serial = 54] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 56 (0x12c60e000) [pid = 1662] [serial = 51] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 55 (0x12c357400) [pid = 1662] [serial = 48] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 54 (0x12b817400) [pid = 1662] [serial = 45] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 53 (0x12b763000) [pid = 1662] [serial = 40] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 52 (0x12b763400) [pid = 1662] [serial = 42] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 51 (0x1212fb400) [pid = 1662] [serial = 100] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 50 (0x129f13400) [pid = 1662] [serial = 64] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 49 (0x12cafc000) [pid = 1662] [serial = 55] [outer = 0x0] [url = about:blank]
15:17:44 INFO - PROCESS | 1662 | --DOMWINDOW == 48 (0x12a16c000) [pid = 1662] [serial = 52] [outer = 0x0] [url = about:blank]
15:17:44 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
15:17:44 INFO - document served over http requires an http
15:17:44 INFO - sub-resource via fetch-request using the http-csp
15:17:44 INFO - delivery method with swap-origin-redirect and when
15:17: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"
15:17:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:17:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:17:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:17:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:44 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
15:17:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 874ms
15:17:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:17:44 INFO - PROCESS | 1662 | ++DOCSHELL 0x11dd1c800 == 18 [pid = 1662] [id = 42]
15:17:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 49 (0x11cd87400) [pid = 1662] [serial = 116] [outer = 0x0]
15:17:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 50 (0x11ee2fc00) [pid = 1662] [serial = 117] [outer = 0x11cd87400]
15:17:44 INFO - PROCESS | 1662 | 1449271064535 Marionette INFO loaded listener.js
15:17:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 51 (0x11f786c00) [pid = 1662] [serial = 118] [outer = 0x11cd87400]
15:17:44 INFO - PROCESS | 1662 | ++DOCSHELL 0x11fa71000 == 19 [pid = 1662] [id = 43]
15:17:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 52 (0x11f782400) [pid = 1662] [serial = 119] [outer = 0x0]
15:17:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 53 (0x120281400) [pid = 1662] [serial = 120] [outer = 0x11f782400]
15:17:44 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
15:17:44 INFO - document served over http requires an http
15:17:44 INFO - sub-resource via iframe-tag using the http-csp
15:17:44 INFO - delivery method with keep-origin-redirect and when
15:17: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"
15:17:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:17:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:17:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:44 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
15:17:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 417ms
15:17:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:17:44 INFO - PROCESS | 1662 | ++DOCSHELL 0x11ff85000 == 20 [pid = 1662] [id = 44]
15:17:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 54 (0x11ffb4800) [pid = 1662] [serial = 121] [outer = 0x0]
15:17:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 55 (0x120281800) [pid = 1662] [serial = 122] [outer = 0x11ffb4800]
15:17:44 INFO - PROCESS | 1662 | 1449271064934 Marionette INFO loaded listener.js
15:17:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 56 (0x121509c00) [pid = 1662] [serial = 123] [outer = 0x11ffb4800]
15:17:45 INFO - PROCESS | 1662 | ++DOCSHELL 0x11f7d9800 == 21 [pid = 1662] [id = 45]
15:17:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 57 (0x11eef0800) [pid = 1662] [serial = 124] [outer = 0x0]
15:17:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 58 (0x1215d9800) [pid = 1662] [serial = 125] [outer = 0x11eef0800]
15:17:45 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
15:17:45 INFO - document served over http requires an http
15:17:45 INFO - sub-resource via iframe-tag using the http-csp
15:17:45 INFO - delivery method with no-redirect and when
15:17: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"
15:17:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:17:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:17:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:45 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
15:17:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 426ms
15:17:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:17:45 INFO - PROCESS | 1662 | ++DOCSHELL 0x120a44800 == 22 [pid = 1662] [id = 46]
15:17:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 59 (0x11ffc2c00) [pid = 1662] [serial = 126] [outer = 0x0]
15:17:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 60 (0x121504c00) [pid = 1662] [serial = 127] [outer = 0x11ffc2c00]
15:17:45 INFO - PROCESS | 1662 | 1449271065399 Marionette INFO loaded listener.js
15:17:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 61 (0x12510e800) [pid = 1662] [serial = 128] [outer = 0x11ffc2c00]
15:17:45 INFO - PROCESS | 1662 | ++DOCSHELL 0x1202dc000 == 23 [pid = 1662] [id = 47]
15:17:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 62 (0x1251efc00) [pid = 1662] [serial = 129] [outer = 0x0]
15:17:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 63 (0x12510b000) [pid = 1662] [serial = 130] [outer = 0x1251efc00]
15:17:45 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
15:17:45 INFO - document served over http requires an http
15:17:45 INFO - sub-resource via iframe-tag using the http-csp
15:17:45 INFO - delivery method with swap-origin-redirect and when
15:17: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"
15:17:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:17:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:17:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:45 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
15:17:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 419ms
15:17:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:17:45 INFO - PROCESS | 1662 | ++DOCSHELL 0x11ca05000 == 24 [pid = 1662] [id = 48]
15:17:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 64 (0x112e09c00) [pid = 1662] [serial = 131] [outer = 0x0]
15:17:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 65 (0x11ca41000) [pid = 1662] [serial = 132] [outer = 0x112e09c00]
15:17:45 INFO - PROCESS | 1662 | 1449271065996 Marionette INFO loaded listener.js
15:17:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 66 (0x11d070400) [pid = 1662] [serial = 133] [outer = 0x112e09c00]
15:17:46 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
15:17:46 INFO - document served over http requires an http
15:17:46 INFO - sub-resource via script-tag using the http-csp
15:17:46 INFO - delivery method with keep-origin-redirect and when
15:17: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"
15:17:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:17:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:17:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:46 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
15:17:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 785ms
15:17:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
15:17:46 INFO - PROCESS | 1662 | ++DOCSHELL 0x11ff7d800 == 25 [pid = 1662] [id = 49]
15:17:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 67 (0x11d0bfc00) [pid = 1662] [serial = 134] [outer = 0x0]
15:17:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 68 (0x11dcbe400) [pid = 1662] [serial = 135] [outer = 0x11d0bfc00]
15:17:46 INFO - PROCESS | 1662 | 1449271066650 Marionette INFO loaded listener.js
15:17:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 69 (0x11ffb3800) [pid = 1662] [serial = 136] [outer = 0x11d0bfc00]
15:17:47 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
15:17:47 INFO - document served over http requires an http
15:17:47 INFO - sub-resource via script-tag using the http-csp
15:17:47 INFO - delivery method with no-redirect and when
15:17: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"
15:17:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:17:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:17:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:47 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
15:17:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 568ms
15:17:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:17:47 INFO - PROCESS | 1662 | ++DOCSHELL 0x12344c800 == 26 [pid = 1662] [id = 50]
15:17:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 70 (0x1211cb000) [pid = 1662] [serial = 137] [outer = 0x0]
15:17:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 71 (0x1234c0400) [pid = 1662] [serial = 138] [outer = 0x1211cb000]
15:17:47 INFO - PROCESS | 1662 | 1449271067211 Marionette INFO loaded listener.js
15:17:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 72 (0x124915800) [pid = 1662] [serial = 139] [outer = 0x1211cb000]
15:17:47 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
15:17:47 INFO - document served over http requires an http
15:17:47 INFO - sub-resource via script-tag using the http-csp
15:17:47 INFO - delivery method with swap-origin-redirect and when
15:17: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"
15:17:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:17:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:17:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:47 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
15:17:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 568ms
15:17:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:17:47 INFO - PROCESS | 1662 | ++DOCSHELL 0x125148000 == 27 [pid = 1662] [id = 51]
15:17:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 73 (0x12510e400) [pid = 1662] [serial = 140] [outer = 0x0]
15:17:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 74 (0x1255c8000) [pid = 1662] [serial = 141] [outer = 0x12510e400]
15:17:47 INFO - PROCESS | 1662 | 1449271067773 Marionette INFO loaded listener.js
15:17:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 75 (0x127ebb400) [pid = 1662] [serial = 142] [outer = 0x12510e400]
15:17:48 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
15:17:48 INFO - document served over http requires an http
15:17:48 INFO - sub-resource via xhr-request using the http-csp
15:17:48 INFO - delivery method with keep-origin-redirect and when
15:17:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:17:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:17:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:48 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
15:17:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 518ms
15:17:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
15:17:48 INFO - PROCESS | 1662 | ++DOCSHELL 0x12685a000 == 28 [pid = 1662] [id = 52]
15:17:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 76 (0x127eb9000) [pid = 1662] [serial = 143] [outer = 0x0]
15:17:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 77 (0x128092400) [pid = 1662] [serial = 144] [outer = 0x127eb9000]
15:17:48 INFO - PROCESS | 1662 | 1449271068294 Marionette INFO loaded listener.js
15:17:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 78 (0x12863d400) [pid = 1662] [serial = 145] [outer = 0x127eb9000]
15:17:48 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
15:17:48 INFO - document served over http requires an http
15:17:48 INFO - sub-resource via xhr-request using the http-csp
15:17:48 INFO - delivery method with no-redirect and when
15:17:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:17:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:17:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:48 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
15:17:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 518ms
15:17:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:17:48 INFO - PROCESS | 1662 | ++DOCSHELL 0x128151000 == 29 [pid = 1662] [id = 53]
15:17:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 79 (0x12872e000) [pid = 1662] [serial = 146] [outer = 0x0]
15:17:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 80 (0x128737400) [pid = 1662] [serial = 147] [outer = 0x12872e000]
15:17:48 INFO - PROCESS | 1662 | 1449271068837 Marionette INFO loaded listener.js
15:17:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 81 (0x128f28c00) [pid = 1662] [serial = 148] [outer = 0x12872e000]
15:17:49 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
15:17:49 INFO - document served over http requires an http
15:17:49 INFO - sub-resource via xhr-request using the http-csp
15:17:49 INFO - delivery method with swap-origin-redirect and when
15:17: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"
15:17:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:17:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:17:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:49 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
15:17:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 868ms
15:17:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:17:49 INFO - PROCESS | 1662 | ++DOCSHELL 0x11ee96800 == 30 [pid = 1662] [id = 54]
15:17:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 82 (0x11d3c7c00) [pid = 1662] [serial = 149] [outer = 0x0]
15:17:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 83 (0x11eeecc00) [pid = 1662] [serial = 150] [outer = 0x11d3c7c00]
15:17:49 INFO - PROCESS | 1662 | 1449271069692 Marionette INFO loaded listener.js
15:17:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 84 (0x129058c00) [pid = 1662] [serial = 151] [outer = 0x11d3c7c00]
15:17:50 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
15:17:50 INFO - document served over http requires an https
15:17:50 INFO - sub-resource via fetch-request using the http-csp
15:17:50 INFO - delivery method with keep-origin-redirect and when
15:17: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"
15:17:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:17:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:17:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:17:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:50 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
15:17:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 669ms
15:17:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
15:17:50 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d93a000 == 31 [pid = 1662] [id = 55]
15:17:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 85 (0x112e09800) [pid = 1662] [serial = 152] [outer = 0x0]
15:17:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 86 (0x11ca3ec00) [pid = 1662] [serial = 153] [outer = 0x112e09800]
15:17:50 INFO - PROCESS | 1662 | 1449271070363 Marionette INFO loaded listener.js
15:17:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 87 (0x11e17ec00) [pid = 1662] [serial = 154] [outer = 0x112e09800]
15:17:50 INFO - PROCESS | 1662 | --DOCSHELL 0x1202dc000 == 30 [pid = 1662] [id = 47]
15:17:50 INFO - PROCESS | 1662 | --DOCSHELL 0x11f7d9800 == 29 [pid = 1662] [id = 45]
15:17:50 INFO - PROCESS | 1662 | --DOCSHELL 0x11ff85000 == 28 [pid = 1662] [id = 44]
15:17:50 INFO - PROCESS | 1662 | --DOCSHELL 0x11fa71000 == 27 [pid = 1662] [id = 43]
15:17:50 INFO - PROCESS | 1662 | --DOCSHELL 0x11dd1c800 == 26 [pid = 1662] [id = 42]
15:17:50 INFO - PROCESS | 1662 | --DOCSHELL 0x11f7dd000 == 25 [pid = 1662] [id = 35]
15:17:50 INFO - PROCESS | 1662 | --DOCSHELL 0x11dd11800 == 24 [pid = 1662] [id = 41]
15:17:50 INFO - PROCESS | 1662 | --DOCSHELL 0x11ff88000 == 23 [pid = 1662] [id = 36]
15:17:50 INFO - PROCESS | 1662 | --DOCSHELL 0x11d93f800 == 22 [pid = 1662] [id = 40]
15:17:50 INFO - PROCESS | 1662 | --DOCSHELL 0x11dc71800 == 21 [pid = 1662] [id = 33]
15:17:50 INFO - PROCESS | 1662 | --DOCSHELL 0x11dc86800 == 20 [pid = 1662] [id = 37]
15:17:50 INFO - PROCESS | 1662 | --DOCSHELL 0x11db7e800 == 19 [pid = 1662] [id = 34]
15:17:50 INFO - PROCESS | 1662 | --DOCSHELL 0x1136c7800 == 18 [pid = 1662] [id = 39]
15:17:50 INFO - PROCESS | 1662 | --DOCSHELL 0x120e35000 == 17 [pid = 1662] [id = 38]
15:17:50 INFO - PROCESS | 1662 | --DOMWINDOW == 86 (0x11d351c00) [pid = 1662] [serial = 76] [outer = 0x0] [url = about:blank]
15:17:50 INFO - PROCESS | 1662 | --DOMWINDOW == 85 (0x11eda5400) [pid = 1662] [serial = 81] [outer = 0x0] [url = about:blank]
15:17:50 INFO - PROCESS | 1662 | --DOMWINDOW == 84 (0x11eda8000) [pid = 1662] [serial = 94] [outer = 0x0] [url = about:blank]
15:17:50 INFO - PROCESS | 1662 | --DOMWINDOW == 83 (0x111dee000) [pid = 1662] [serial = 70] [outer = 0x0] [url = about:blank]
15:17:50 INFO - PROCESS | 1662 | --DOMWINDOW == 82 (0x120280800) [pid = 1662] [serial = 86] [outer = 0x0] [url = about:blank]
15:17:50 INFO - PROCESS | 1662 | --DOMWINDOW == 81 (0x11ffb4c00) [pid = 1662] [serial = 97] [outer = 0x0] [url = about:blank]
15:17:50 INFO - PROCESS | 1662 | --DOMWINDOW == 80 (0x11d359c00) [pid = 1662] [serial = 91] [outer = 0x0] [url = about:blank]
15:17:50 INFO - PROCESS | 1662 | --DOMWINDOW == 79 (0x11cd86000) [pid = 1662] [serial = 73] [outer = 0x0] [url = about:blank]
15:17:50 INFO - PROCESS | 1662 | --DOMWINDOW == 78 (0x124066400) [pid = 1662] [serial = 103] [outer = 0x0] [url = about:blank]
15:17:50 INFO - PROCESS | 1662 | --DOMWINDOW == 77 (0x12b7ba000) [pid = 1662] [serial = 38] [outer = 0x0] [url = about:blank]
15:17:50 INFO - PROCESS | 1662 | --DOMWINDOW == 76 (0x12a16c800) [pid = 1662] [serial = 33] [outer = 0x0] [url = about:blank]
15:17:50 INFO - PROCESS | 1662 | --DOMWINDOW == 75 (0x129cff400) [pid = 1662] [serial = 28] [outer = 0x0] [url = about:blank]
15:17:50 INFO - PROCESS | 1662 | --DOMWINDOW == 74 (0x129c09800) [pid = 1662] [serial = 25] [outer = 0x0] [url = about:blank]
15:17:50 INFO - PROCESS | 1662 | --DOMWINDOW == 73 (0x129054c00) [pid = 1662] [serial = 22] [outer = 0x0] [url = about:blank]
15:17:50 INFO - PROCESS | 1662 | --DOMWINDOW == 72 (0x12872f000) [pid = 1662] [serial = 16] [outer = 0x0] [url = about:blank]
15:17:50 INFO - PROCESS | 1662 | --DOMWINDOW == 71 (0x12f126400) [pid = 1662] [serial = 67] [outer = 0x0] [url = about:blank]
15:17:50 INFO - PROCESS | 1662 | --DOMWINDOW == 70 (0x12c606c00) [pid = 1662] [serial = 49] [outer = 0x0] [url = about:blank]
15:17:50 INFO - PROCESS | 1662 | --DOMWINDOW == 69 (0x12c34f400) [pid = 1662] [serial = 46] [outer = 0x0] [url = about:blank]
15:17:50 INFO - PROCESS | 1662 | --DOMWINDOW == 68 (0x12b7bd800) [pid = 1662] [serial = 43] [outer = 0x0] [url = about:blank]
15:17:50 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
15:17:50 INFO - document served over http requires an https
15:17:50 INFO - sub-resource via fetch-request using the http-csp
15:17:50 INFO - delivery method with no-redirect and when
15:17: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"
15:17:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:17:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:17:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:17:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:50 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
15:17:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 619ms
15:17:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:17:50 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d08f800 == 18 [pid = 1662] [id = 56]
15:17:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 69 (0x1130eec00) [pid = 1662] [serial = 155] [outer = 0x0]
15:17:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 70 (0x11ca44000) [pid = 1662] [serial = 156] [outer = 0x1130eec00]
15:17:50 INFO - PROCESS | 1662 | 1449271070995 Marionette INFO loaded listener.js
15:17:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 71 (0x11d3cf000) [pid = 1662] [serial = 157] [outer = 0x1130eec00]
15:17:51 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
15:17:51 INFO - document served over http requires an https
15:17:51 INFO - sub-resource via fetch-request using the http-csp
15:17:51 INFO - delivery method with swap-origin-redirect and when
15:17:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:17:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:17:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:17:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:51 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
15:17:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 569ms
15:17:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:17:51 INFO - PROCESS | 1662 | ++DOCSHELL 0x11dd0f000 == 19 [pid = 1662] [id = 57]
15:17:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 72 (0x11eda2400) [pid = 1662] [serial = 158] [outer = 0x0]
15:17:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 73 (0x11edabc00) [pid = 1662] [serial = 159] [outer = 0x11eda2400]
15:17:51 INFO - PROCESS | 1662 | 1449271071605 Marionette INFO loaded listener.js
15:17:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 74 (0x11eef3c00) [pid = 1662] [serial = 160] [outer = 0x11eda2400]
15:17:51 INFO - PROCESS | 1662 | ++DOCSHELL 0x11ee94000 == 20 [pid = 1662] [id = 58]
15:17:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 75 (0x11eef6400) [pid = 1662] [serial = 161] [outer = 0x0]
15:17:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 76 (0x11f783000) [pid = 1662] [serial = 162] [outer = 0x11eef6400]
15:17:52 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
15:17:52 INFO - document served over http requires an https
15:17:52 INFO - sub-resource via iframe-tag using the http-csp
15:17:52 INFO - delivery method with keep-origin-redirect and when
15:17:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:17:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:17:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:52 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
15:17:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 619ms
15:17:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:17:52 INFO - PROCESS | 1662 | ++DOCSHELL 0x11f7d7000 == 21 [pid = 1662] [id = 59]
15:17:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 77 (0x11f788000) [pid = 1662] [serial = 163] [outer = 0x0]
15:17:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 78 (0x11ffb7400) [pid = 1662] [serial = 164] [outer = 0x11f788000]
15:17:52 INFO - PROCESS | 1662 | 1449271072211 Marionette INFO loaded listener.js
15:17:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 79 (0x124066400) [pid = 1662] [serial = 165] [outer = 0x11f788000]
15:17:52 INFO - PROCESS | 1662 | ++DOCSHELL 0x11ff86000 == 22 [pid = 1662] [id = 60]
15:17:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 80 (0x124912400) [pid = 1662] [serial = 166] [outer = 0x0]
15:17:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 81 (0x1253f9400) [pid = 1662] [serial = 167] [outer = 0x124912400]
15:17:52 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
15:17:52 INFO - document served over http requires an https
15:17:52 INFO - sub-resource via iframe-tag using the http-csp
15:17:52 INFO - delivery method with no-redirect and when
15:17:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:17:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:17:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:52 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
15:17:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 620ms
15:17:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:17:52 INFO - PROCESS | 1662 | ++DOCSHELL 0x1207b1800 == 23 [pid = 1662] [id = 61]
15:17:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 82 (0x124b2d400) [pid = 1662] [serial = 168] [outer = 0x0]
15:17:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 83 (0x12510e000) [pid = 1662] [serial = 169] [outer = 0x124b2d400]
15:17:52 INFO - PROCESS | 1662 | 1449271072854 Marionette INFO loaded listener.js
15:17:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 84 (0x127ec0800) [pid = 1662] [serial = 170] [outer = 0x124b2d400]
15:17:53 INFO - PROCESS | 1662 | ++DOCSHELL 0x120a2d800 == 24 [pid = 1662] [id = 62]
15:17:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 85 (0x127eb8000) [pid = 1662] [serial = 171] [outer = 0x0]
15:17:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 86 (0x1268b5000) [pid = 1662] [serial = 172] [outer = 0x127eb8000]
15:17:53 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
15:17:53 INFO - document served over http requires an https
15:17:53 INFO - sub-resource via iframe-tag using the http-csp
15:17:53 INFO - delivery method with swap-origin-redirect and when
15:17:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:17:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:17:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:53 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
15:17:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 620ms
15:17:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:17:53 INFO - PROCESS | 1662 | ++DOCSHELL 0x123445800 == 25 [pid = 1662] [id = 63]
15:17:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 87 (0x1240f0000) [pid = 1662] [serial = 173] [outer = 0x0]
15:17:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 88 (0x128733000) [pid = 1662] [serial = 174] [outer = 0x1240f0000]
15:17:53 INFO - PROCESS | 1662 | 1449271073482 Marionette INFO loaded listener.js
15:17:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 89 (0x12895ec00) [pid = 1662] [serial = 175] [outer = 0x1240f0000]
15:17:53 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
15:17:53 INFO - document served over http requires an https
15:17:53 INFO - sub-resource via script-tag using the http-csp
15:17:53 INFO - delivery method with keep-origin-redirect and when
15:17:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:17:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:17:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:53 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
15:17:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 583ms
15:17:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
15:17:54 INFO - PROCESS | 1662 | ++DOCSHELL 0x128aa4800 == 26 [pid = 1662] [id = 64]
15:17:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 90 (0x129058400) [pid = 1662] [serial = 176] [outer = 0x0]
15:17:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 91 (0x129099c00) [pid = 1662] [serial = 177] [outer = 0x129058400]
15:17:54 INFO - PROCESS | 1662 | 1449271074075 Marionette INFO loaded listener.js
15:17:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 92 (0x12958ec00) [pid = 1662] [serial = 178] [outer = 0x129058400]
15:17:54 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
15:17:54 INFO - document served over http requires an https
15:17:54 INFO - sub-resource via script-tag using the http-csp
15:17:54 INFO - delivery method with no-redirect and when
15:17:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:17:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:17:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:54 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
15:17:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 969ms
15:17:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:17:54 INFO - PROCESS | 1662 | ++DOCSHELL 0x128faa000 == 27 [pid = 1662] [id = 65]
15:17:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 93 (0x129059800) [pid = 1662] [serial = 179] [outer = 0x0]
15:17:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 94 (0x129590400) [pid = 1662] [serial = 180] [outer = 0x129059800]
15:17:55 INFO - PROCESS | 1662 | 1449271075013 Marionette INFO loaded listener.js
15:17:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 95 (0x129c11400) [pid = 1662] [serial = 181] [outer = 0x129059800]
15:17:55 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
15:17:55 INFO - document served over http requires an https
15:17:55 INFO - sub-resource via script-tag using the http-csp
15:17:55 INFO - delivery method with swap-origin-redirect and when
15:17: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"
15:17:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:17:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:17:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:55 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
15:17:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 617ms
15:17:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:17:55 INFO - PROCESS | 1662 | ++DOCSHELL 0x113aa8000 == 28 [pid = 1662] [id = 66]
15:17:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 96 (0x11dbf1c00) [pid = 1662] [serial = 182] [outer = 0x0]
15:17:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 97 (0x11e17bc00) [pid = 1662] [serial = 183] [outer = 0x11dbf1c00]
15:17:55 INFO - PROCESS | 1662 | 1449271075640 Marionette INFO loaded listener.js
15:17:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 98 (0x11ee33400) [pid = 1662] [serial = 184] [outer = 0x11dbf1c00]
15:17:55 INFO - PROCESS | 1662 | --DOCSHELL 0x128151000 == 27 [pid = 1662] [id = 53]
15:17:55 INFO - PROCESS | 1662 | --DOCSHELL 0x12685a000 == 26 [pid = 1662] [id = 52]
15:17:55 INFO - PROCESS | 1662 | --DOCSHELL 0x125148000 == 25 [pid = 1662] [id = 51]
15:17:55 INFO - PROCESS | 1662 | --DOCSHELL 0x12344c800 == 24 [pid = 1662] [id = 50]
15:17:55 INFO - PROCESS | 1662 | --DOCSHELL 0x11ff7d800 == 23 [pid = 1662] [id = 49]
15:17:55 INFO - PROCESS | 1662 | --DOCSHELL 0x11ca05000 == 22 [pid = 1662] [id = 48]
15:17:56 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
15:17:56 INFO - document served over http requires an https
15:17:56 INFO - sub-resource via xhr-request using the http-csp
15:17:56 INFO - delivery method with keep-origin-redirect and when
15:17:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:17:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:17:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:56 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
15:17:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 619ms
15:17:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
15:17:56 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d93d800 == 23 [pid = 1662] [id = 67]
15:17:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 99 (0x11d3cec00) [pid = 1662] [serial = 185] [outer = 0x0]
15:17:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 100 (0x11ee30400) [pid = 1662] [serial = 186] [outer = 0x11d3cec00]
15:17:56 INFO - PROCESS | 1662 | 1449271076251 Marionette INFO loaded listener.js
15:17:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 101 (0x12027e400) [pid = 1662] [serial = 187] [outer = 0x11d3cec00]
15:17:56 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
15:17:56 INFO - document served over http requires an https
15:17:56 INFO - sub-resource via xhr-request using the http-csp
15:17:56 INFO - delivery method with no-redirect and when
15:17:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:17:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:17:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:56 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
15:17:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 560ms
15:17:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:17:56 INFO - PROCESS | 1662 | ++DOCSHELL 0x12149f800 == 24 [pid = 1662] [id = 68]
15:17:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 102 (0x12041e000) [pid = 1662] [serial = 188] [outer = 0x0]
15:17:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 103 (0x1215da800) [pid = 1662] [serial = 189] [outer = 0x12041e000]
15:17:56 INFO - PROCESS | 1662 | 1449271076814 Marionette INFO loaded listener.js
15:17:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 104 (0x1268b0800) [pid = 1662] [serial = 190] [outer = 0x12041e000]
15:17:57 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
15:17:57 INFO - document served over http requires an https
15:17:57 INFO - sub-resource via xhr-request using the http-csp
15:17:57 INFO - delivery method with swap-origin-redirect and when
15:17:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:17:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:17:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:57 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
15:17:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 568ms
15:17:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:17:57 INFO - PROCESS | 1662 | ++DOCSHELL 0x12515d000 == 25 [pid = 1662] [id = 69]
15:17:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 105 (0x128091400) [pid = 1662] [serial = 191] [outer = 0x0]
15:17:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 106 (0x128640000) [pid = 1662] [serial = 192] [outer = 0x128091400]
15:17:57 INFO - PROCESS | 1662 | 1449271077425 Marionette INFO loaded listener.js
15:17:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 107 (0x129059400) [pid = 1662] [serial = 193] [outer = 0x128091400]
15:17:57 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
15:17:57 INFO - document served over http requires an http
15:17:57 INFO - sub-resource via fetch-request using the meta-csp
15:17:57 INFO - delivery method with keep-origin-redirect and when
15:17:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:17:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:17:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:17:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:17:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:57 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
15:17:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 620ms
15:17:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
15:17:57 INFO - PROCESS | 1662 | ++DOCSHELL 0x128dae800 == 26 [pid = 1662] [id = 70]
15:17:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 108 (0x128097000) [pid = 1662] [serial = 194] [outer = 0x0]
15:17:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 109 (0x129528c00) [pid = 1662] [serial = 195] [outer = 0x128097000]
15:17:58 INFO - PROCESS | 1662 | 1449271078024 Marionette INFO loaded listener.js
15:17:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 110 (0x129cf0400) [pid = 1662] [serial = 196] [outer = 0x128097000]
15:17:58 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
15:17:58 INFO - document served over http requires an http
15:17:58 INFO - sub-resource via fetch-request using the meta-csp
15:17:58 INFO - delivery method with no-redirect and when
15:17: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"
15:17:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:17:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:17:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:17:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:58 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
15:17:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 569ms
15:17:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:17:58 INFO - PROCESS | 1662 | ++DOCSHELL 0x129508800 == 27 [pid = 1662] [id = 71]
15:17:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 111 (0x129cf0c00) [pid = 1662] [serial = 197] [outer = 0x0]
15:17:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 112 (0x129cf8000) [pid = 1662] [serial = 198] [outer = 0x129cf0c00]
15:17:58 INFO - PROCESS | 1662 | 1449271078582 Marionette INFO loaded listener.js
15:17:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 113 (0x129e7f400) [pid = 1662] [serial = 199] [outer = 0x129cf0c00]
15:17:58 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
15:17:58 INFO - document served over http requires an http
15:17:58 INFO - sub-resource via fetch-request using the meta-csp
15:17:58 INFO - delivery method with swap-origin-redirect and when
15:17: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"
15:17:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:17:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:17:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:17:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:58 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
15:17:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 568ms
15:17:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:17:59 INFO - PROCESS | 1662 | ++DOCSHELL 0x129c56800 == 28 [pid = 1662] [id = 72]
15:17:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 114 (0x129e88000) [pid = 1662] [serial = 200] [outer = 0x0]
15:17:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 115 (0x129f11800) [pid = 1662] [serial = 201] [outer = 0x129e88000]
15:17:59 INFO - PROCESS | 1662 | 1449271079208 Marionette INFO loaded listener.js
15:17:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 116 (0x12a172800) [pid = 1662] [serial = 202] [outer = 0x129e88000]
15:17:59 INFO - PROCESS | 1662 | ++DOCSHELL 0x129c5f000 == 29 [pid = 1662] [id = 73]
15:17:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 117 (0x12a16c400) [pid = 1662] [serial = 203] [outer = 0x0]
15:17:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 118 (0x12a174400) [pid = 1662] [serial = 204] [outer = 0x12a16c400]
15:17:59 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
15:17:59 INFO - document served over http requires an http
15:17:59 INFO - sub-resource via iframe-tag using the meta-csp
15:17:59 INFO - delivery method with keep-origin-redirect and when
15:17: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"
15:17:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:17:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:17:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:17:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:17:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:17:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:17:59 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
15:17:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 718ms
15:17:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:17:59 INFO - PROCESS | 1662 | ++DOCSHELL 0x129e10000 == 30 [pid = 1662] [id = 74]
15:17:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 119 (0x129f13c00) [pid = 1662] [serial = 205] [outer = 0x0]
15:17:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 120 (0x12a177c00) [pid = 1662] [serial = 206] [outer = 0x129f13c00]
15:17:59 INFO - PROCESS | 1662 | 1449271079924 Marionette INFO loaded listener.js
15:17:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 121 (0x12b75e800) [pid = 1662] [serial = 207] [outer = 0x129f13c00]
15:18:00 INFO - PROCESS | 1662 | ++DOCSHELL 0x129e24000 == 31 [pid = 1662] [id = 75]
15:18:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 122 (0x12b75dc00) [pid = 1662] [serial = 208] [outer = 0x0]
15:18:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 123 (0x12b765c00) [pid = 1662] [serial = 209] [outer = 0x12b75dc00]
15:18:00 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
15:18:00 INFO - document served over http requires an http
15:18:00 INFO - sub-resource via iframe-tag using the meta-csp
15:18:00 INFO - delivery method with no-redirect and when
15:18: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"
15:18:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:00 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
15:18:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 567ms
15:18:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:18:00 INFO - PROCESS | 1662 | ++DOCSHELL 0x12a235800 == 32 [pid = 1662] [id = 76]
15:18:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 124 (0x111b8bc00) [pid = 1662] [serial = 210] [outer = 0x0]
15:18:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 125 (0x12b765800) [pid = 1662] [serial = 211] [outer = 0x111b8bc00]
15:18:00 INFO - PROCESS | 1662 | 1449271080462 Marionette INFO loaded listener.js
15:18:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 126 (0x12b7bb400) [pid = 1662] [serial = 212] [outer = 0x111b8bc00]
15:18:00 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b71b000 == 33 [pid = 1662] [id = 77]
15:18:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 127 (0x12b7b9400) [pid = 1662] [serial = 213] [outer = 0x0]
15:18:00 INFO - PROCESS | 1662 | [1662] WARNING: No inner window available!: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
15:18:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 128 (0x112e38800) [pid = 1662] [serial = 214] [outer = 0x12b7b9400]
15:18:01 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
15:18:01 INFO - document served over http requires an http
15:18:01 INFO - sub-resource via iframe-tag using the meta-csp
15:18:01 INFO - delivery method with swap-origin-redirect and when
15:18: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"
15:18:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:01 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
15:18:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1118ms
15:18:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:18:01 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d9bb800 == 34 [pid = 1662] [id = 78]
15:18:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 129 (0x1126c2800) [pid = 1662] [serial = 215] [outer = 0x0]
15:18:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 130 (0x112e33800) [pid = 1662] [serial = 216] [outer = 0x1126c2800]
15:18:01 INFO - PROCESS | 1662 | 1449271081668 Marionette INFO loaded listener.js
15:18:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 131 (0x11ee31c00) [pid = 1662] [serial = 217] [outer = 0x1126c2800]
15:18:02 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
15:18:02 INFO - document served over http requires an http
15:18:02 INFO - sub-resource via script-tag using the meta-csp
15:18:02 INFO - delivery method with keep-origin-redirect and when
15:18: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"
15:18:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:02 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
15:18:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 669ms
15:18:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
15:18:02 INFO - PROCESS | 1662 | --DOCSHELL 0x128aa4800 == 33 [pid = 1662] [id = 64]
15:18:02 INFO - PROCESS | 1662 | --DOCSHELL 0x123445800 == 32 [pid = 1662] [id = 63]
15:18:02 INFO - PROCESS | 1662 | --DOCSHELL 0x120a2d800 == 31 [pid = 1662] [id = 62]
15:18:02 INFO - PROCESS | 1662 | --DOCSHELL 0x1207b1800 == 30 [pid = 1662] [id = 61]
15:18:02 INFO - PROCESS | 1662 | --DOCSHELL 0x11ff86000 == 29 [pid = 1662] [id = 60]
15:18:02 INFO - PROCESS | 1662 | --DOCSHELL 0x11f7d7000 == 28 [pid = 1662] [id = 59]
15:18:02 INFO - PROCESS | 1662 | --DOCSHELL 0x11ee94000 == 27 [pid = 1662] [id = 58]
15:18:02 INFO - PROCESS | 1662 | --DOCSHELL 0x11dd0f000 == 26 [pid = 1662] [id = 57]
15:18:02 INFO - PROCESS | 1662 | --DOCSHELL 0x11d08f800 == 25 [pid = 1662] [id = 56]
15:18:02 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d046000 == 26 [pid = 1662] [id = 79]
15:18:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 132 (0x11298fc00) [pid = 1662] [serial = 218] [outer = 0x0]
15:18:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 133 (0x11ca43c00) [pid = 1662] [serial = 219] [outer = 0x11298fc00]
15:18:02 INFO - PROCESS | 1662 | 1449271082335 Marionette INFO loaded listener.js
15:18:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 134 (0x11fcc5400) [pid = 1662] [serial = 220] [outer = 0x11298fc00]
15:18:02 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
15:18:02 INFO - document served over http requires an http
15:18:02 INFO - sub-resource via script-tag using the meta-csp
15:18:02 INFO - delivery method with no-redirect and when
15:18: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"
15:18:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:02 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
15:18:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 619ms
15:18:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:18:02 INFO - PROCESS | 1662 | ++DOCSHELL 0x11fa71000 == 27 [pid = 1662] [id = 80]
15:18:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 135 (0x12406f800) [pid = 1662] [serial = 221] [outer = 0x0]
15:18:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 136 (0x124915000) [pid = 1662] [serial = 222] [outer = 0x12406f800]
15:18:02 INFO - PROCESS | 1662 | 1449271082911 Marionette INFO loaded listener.js
15:18:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 137 (0x12863d800) [pid = 1662] [serial = 223] [outer = 0x12406f800]
15:18:03 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
15:18:03 INFO - document served over http requires an http
15:18:03 INFO - sub-resource via script-tag using the meta-csp
15:18:03 INFO - delivery method with swap-origin-redirect and when
15:18: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"
15:18:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:03 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
15:18:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 618ms
15:18:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:18:03 INFO - PROCESS | 1662 | ++DOCSHELL 0x123478800 == 28 [pid = 1662] [id = 81]
15:18:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 138 (0x1287dc800) [pid = 1662] [serial = 224] [outer = 0x0]
15:18:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 139 (0x1287e8800) [pid = 1662] [serial = 225] [outer = 0x1287dc800]
15:18:03 INFO - PROCESS | 1662 | 1449271083503 Marionette INFO loaded listener.js
15:18:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 140 (0x129524c00) [pid = 1662] [serial = 226] [outer = 0x1287dc800]
15:18:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 141 (0x129524400) [pid = 1662] [serial = 227] [outer = 0x12cd7a800]
15:18:03 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
15:18:03 INFO - document served over http requires an http
15:18:03 INFO - sub-resource via xhr-request using the meta-csp
15:18:03 INFO - delivery method with keep-origin-redirect and when
15:18: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"
15:18:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:03 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
15:18:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 568ms
15:18:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
15:18:04 INFO - PROCESS | 1662 | ++DOCSHELL 0x128db5000 == 29 [pid = 1662] [id = 82]
15:18:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 142 (0x129c07400) [pid = 1662] [serial = 228] [outer = 0x0]
15:18:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 143 (0x129cfe800) [pid = 1662] [serial = 229] [outer = 0x129c07400]
15:18:04 INFO - PROCESS | 1662 | 1449271084079 Marionette INFO loaded listener.js
15:18:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 144 (0x12b75d800) [pid = 1662] [serial = 230] [outer = 0x129c07400]
15:18:04 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
15:18:04 INFO - document served over http requires an http
15:18:04 INFO - sub-resource via xhr-request using the meta-csp
15:18:04 INFO - delivery method with no-redirect and when
15:18: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"
15:18:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:04 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
15:18:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 523ms
15:18:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:18:04 INFO - PROCESS | 1662 | ++DOCSHELL 0x12a23e000 == 30 [pid = 1662] [id = 83]
15:18:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 145 (0x12b7bc000) [pid = 1662] [serial = 231] [outer = 0x0]
15:18:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 146 (0x12b814000) [pid = 1662] [serial = 232] [outer = 0x12b7bc000]
15:18:04 INFO - PROCESS | 1662 | 1449271084602 Marionette INFO loaded listener.js
15:18:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 147 (0x12c350800) [pid = 1662] [serial = 233] [outer = 0x12b7bc000]
15:18:04 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
15:18:04 INFO - document served over http requires an http
15:18:04 INFO - sub-resource via xhr-request using the meta-csp
15:18:04 INFO - delivery method with swap-origin-redirect and when
15:18: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"
15:18:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:04 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
15:18:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 517ms
15:18:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:18:05 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b91d000 == 31 [pid = 1662] [id = 84]
15:18:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 148 (0x12c358800) [pid = 1662] [serial = 234] [outer = 0x0]
15:18:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 149 (0x12c35b400) [pid = 1662] [serial = 235] [outer = 0x12c358800]
15:18:05 INFO - PROCESS | 1662 | 1449271085122 Marionette INFO loaded listener.js
15:18:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 150 (0x12c610400) [pid = 1662] [serial = 236] [outer = 0x12c358800]
15:18:05 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
15:18:05 INFO - document served over http requires an https
15:18:05 INFO - sub-resource via fetch-request using the meta-csp
15:18:05 INFO - delivery method with keep-origin-redirect and when
15:18: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"
15:18:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:05 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
15:18:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 569ms
15:18:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
15:18:05 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c25f800 == 32 [pid = 1662] [id = 85]
15:18:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 151 (0x11eb6c000) [pid = 1662] [serial = 237] [outer = 0x0]
15:18:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 152 (0x11eb72000) [pid = 1662] [serial = 238] [outer = 0x11eb6c000]
15:18:05 INFO - PROCESS | 1662 | 1449271085695 Marionette INFO loaded listener.js
15:18:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 153 (0x12c782c00) [pid = 1662] [serial = 239] [outer = 0x11eb6c000]
15:18:06 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
15:18:06 INFO - document served over http requires an https
15:18:06 INFO - sub-resource via fetch-request using the meta-csp
15:18:06 INFO - delivery method with no-redirect and when
15:18: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"
15:18:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:06 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
15:18:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 569ms
15:18:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:18:06 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c6e1800 == 33 [pid = 1662] [id = 86]
15:18:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 154 (0x12c783c00) [pid = 1662] [serial = 240] [outer = 0x0]
15:18:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 155 (0x12c784c00) [pid = 1662] [serial = 241] [outer = 0x12c783c00]
15:18:06 INFO - PROCESS | 1662 | 1449271086393 Marionette INFO loaded listener.js
15:18:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 156 (0x12caf2c00) [pid = 1662] [serial = 242] [outer = 0x12c783c00]
15:18:06 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
15:18:06 INFO - document served over http requires an https
15:18:06 INFO - sub-resource via fetch-request using the meta-csp
15:18:06 INFO - delivery method with swap-origin-redirect and when
15:18: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"
15:18:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:06 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
15:18:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 769ms
15:18:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:18:07 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c6fc800 == 34 [pid = 1662] [id = 87]
15:18:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 157 (0x12123e800) [pid = 1662] [serial = 243] [outer = 0x0]
15:18:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 158 (0x121242400) [pid = 1662] [serial = 244] [outer = 0x12123e800]
15:18:07 INFO - PROCESS | 1662 | 1449271087040 Marionette INFO loaded listener.js
15:18:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 159 (0x124b07000) [pid = 1662] [serial = 245] [outer = 0x12123e800]
15:18:07 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c6f4800 == 35 [pid = 1662] [id = 88]
15:18:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 160 (0x12124b800) [pid = 1662] [serial = 246] [outer = 0x0]
15:18:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 161 (0x12124bc00) [pid = 1662] [serial = 247] [outer = 0x12124b800]
15:18:07 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
15:18:07 INFO - document served over http requires an https
15:18:07 INFO - sub-resource via iframe-tag using the meta-csp
15:18:07 INFO - delivery method with keep-origin-redirect and when
15:18: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"
15:18:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:07 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
15:18:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 568ms
15:18:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:18:07 INFO - PROCESS | 1662 | ++DOCSHELL 0x12cd08000 == 36 [pid = 1662] [id = 89]
15:18:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 162 (0x121248400) [pid = 1662] [serial = 248] [outer = 0x0]
15:18:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 163 (0x128694000) [pid = 1662] [serial = 249] [outer = 0x121248400]
15:18:07 INFO - PROCESS | 1662 | 1449271087628 Marionette INFO loaded listener.js
15:18:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 164 (0x1286a1000) [pid = 1662] [serial = 250] [outer = 0x121248400]
15:18:07 INFO - PROCESS | 1662 | ++DOCSHELL 0x12cd1d800 == 37 [pid = 1662] [id = 90]
15:18:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 165 (0x10d84e000) [pid = 1662] [serial = 251] [outer = 0x0]
15:18:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 166 (0x10d852400) [pid = 1662] [serial = 252] [outer = 0x10d84e000]
15:18:08 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
15:18:08 INFO - document served over http requires an https
15:18:08 INFO - sub-resource via iframe-tag using the meta-csp
15:18:08 INFO - delivery method with no-redirect and when
15:18: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"
15:18:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:08 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
15:18:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1269ms
15:18:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:18:08 INFO - PROCESS | 1662 | ++DOCSHELL 0x11edc6800 == 38 [pid = 1662] [id = 91]
15:18:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 167 (0x10d852c00) [pid = 1662] [serial = 253] [outer = 0x0]
15:18:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 168 (0x10d858800) [pid = 1662] [serial = 254] [outer = 0x10d852c00]
15:18:09 INFO - PROCESS | 1662 | 1449271089015 Marionette INFO loaded listener.js
15:18:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 169 (0x11eb6b400) [pid = 1662] [serial = 255] [outer = 0x10d852c00]
15:18:09 INFO - PROCESS | 1662 | ++DOCSHELL 0x126877000 == 39 [pid = 1662] [id = 92]
15:18:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 170 (0x11eb73000) [pid = 1662] [serial = 256] [outer = 0x0]
15:18:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 171 (0x11d543400) [pid = 1662] [serial = 257] [outer = 0x11eb73000]
15:18:09 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
15:18:09 INFO - document served over http requires an https
15:18:09 INFO - sub-resource via iframe-tag using the meta-csp
15:18:09 INFO - delivery method with swap-origin-redirect and when
15:18: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"
15:18:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:09 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
15:18:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 727ms
15:18:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:18:09 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d31c800 == 40 [pid = 1662] [id = 93]
15:18:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 172 (0x1123eec00) [pid = 1662] [serial = 258] [outer = 0x0]
15:18:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 173 (0x11ffc2000) [pid = 1662] [serial = 259] [outer = 0x1123eec00]
15:18:09 INFO - PROCESS | 1662 | 1449271089632 Marionette INFO loaded listener.js
15:18:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 174 (0x12412bc00) [pid = 1662] [serial = 260] [outer = 0x1123eec00]
15:18:09 INFO - PROCESS | 1662 | --DOCSHELL 0x11d9bb800 == 39 [pid = 1662] [id = 78]
15:18:09 INFO - PROCESS | 1662 | --DOCSHELL 0x12b71b000 == 38 [pid = 1662] [id = 77]
15:18:09 INFO - PROCESS | 1662 | --DOCSHELL 0x129e24000 == 37 [pid = 1662] [id = 75]
15:18:09 INFO - PROCESS | 1662 | --DOCSHELL 0x129e10000 == 36 [pid = 1662] [id = 74]
15:18:09 INFO - PROCESS | 1662 | --DOCSHELL 0x129c5f000 == 35 [pid = 1662] [id = 73]
15:18:09 INFO - PROCESS | 1662 | --DOCSHELL 0x129c56800 == 34 [pid = 1662] [id = 72]
15:18:09 INFO - PROCESS | 1662 | --DOCSHELL 0x129508800 == 33 [pid = 1662] [id = 71]
15:18:09 INFO - PROCESS | 1662 | --DOCSHELL 0x128dae800 == 32 [pid = 1662] [id = 70]
15:18:09 INFO - PROCESS | 1662 | --DOCSHELL 0x12515d000 == 31 [pid = 1662] [id = 69]
15:18:09 INFO - PROCESS | 1662 | --DOCSHELL 0x12149f800 == 30 [pid = 1662] [id = 68]
15:18:09 INFO - PROCESS | 1662 | --DOCSHELL 0x11d93d800 == 29 [pid = 1662] [id = 67]
15:18:10 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
15:18:10 INFO - document served over http requires an https
15:18:10 INFO - sub-resource via script-tag using the meta-csp
15:18:10 INFO - delivery method with keep-origin-redirect and when
15:18: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"
15:18:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:10 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
15:18:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 719ms
15:18:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
15:18:10 INFO - PROCESS | 1662 | ++DOCSHELL 0x120bb1000 == 30 [pid = 1662] [id = 94]
15:18:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 175 (0x11eb71800) [pid = 1662] [serial = 261] [outer = 0x0]
15:18:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 176 (0x121243c00) [pid = 1662] [serial = 262] [outer = 0x11eb71800]
15:18:10 INFO - PROCESS | 1662 | 1449271090377 Marionette INFO loaded listener.js
15:18:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 177 (0x1253f9000) [pid = 1662] [serial = 263] [outer = 0x11eb71800]
15:18:10 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
15:18:10 INFO - document served over http requires an https
15:18:10 INFO - sub-resource via script-tag using the meta-csp
15:18:10 INFO - delivery method with no-redirect and when
15:18: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"
15:18:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:10 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
15:18:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 569ms
15:18:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:18:10 INFO - PROCESS | 1662 | ++DOCSHELL 0x126860800 == 31 [pid = 1662] [id = 95]
15:18:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 178 (0x11d256000) [pid = 1662] [serial = 264] [outer = 0x0]
15:18:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 179 (0x1268b2400) [pid = 1662] [serial = 265] [outer = 0x11d256000]
15:18:10 INFO - PROCESS | 1662 | 1449271090936 Marionette INFO loaded listener.js
15:18:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 180 (0x1268be000) [pid = 1662] [serial = 266] [outer = 0x11d256000]
15:18:11 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
15:18:11 INFO - document served over http requires an https
15:18:11 INFO - sub-resource via script-tag using the meta-csp
15:18:11 INFO - delivery method with swap-origin-redirect and when
15:18: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"
15:18:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:11 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
15:18:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 668ms
15:18:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:18:11 INFO - PROCESS | 1662 | ++DOCSHELL 0x129c5f000 == 32 [pid = 1662] [id = 96]
15:18:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 181 (0x1286a1c00) [pid = 1662] [serial = 267] [outer = 0x0]
15:18:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 182 (0x128955400) [pid = 1662] [serial = 268] [outer = 0x1286a1c00]
15:18:11 INFO - PROCESS | 1662 | 1449271091654 Marionette INFO loaded listener.js
15:18:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 183 (0x129590000) [pid = 1662] [serial = 269] [outer = 0x1286a1c00]
15:18:12 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
15:18:12 INFO - document served over http requires an https
15:18:12 INFO - sub-resource via xhr-request using the meta-csp
15:18:12 INFO - delivery method with keep-origin-redirect and when
15:18: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"
15:18:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:12 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
15:18:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 620ms
15:18:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
15:18:12 INFO - PROCESS | 1662 | ++DOCSHELL 0x12a23d000 == 33 [pid = 1662] [id = 97]
15:18:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 184 (0x129e85400) [pid = 1662] [serial = 270] [outer = 0x0]
15:18:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 185 (0x129f14800) [pid = 1662] [serial = 271] [outer = 0x129e85400]
15:18:12 INFO - PROCESS | 1662 | 1449271092227 Marionette INFO loaded listener.js
15:18:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 186 (0x12b75ec00) [pid = 1662] [serial = 272] [outer = 0x129e85400]
15:18:12 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
15:18:12 INFO - document served over http requires an https
15:18:12 INFO - sub-resource via xhr-request using the meta-csp
15:18:12 INFO - delivery method with no-redirect and when
15:18: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"
15:18:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:12 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
15:18:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 518ms
15:18:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:18:12 INFO - PROCESS | 1662 | ++DOCSHELL 0x12d19d000 == 34 [pid = 1662] [id = 98]
15:18:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 187 (0x12b763c00) [pid = 1662] [serial = 273] [outer = 0x0]
15:18:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 188 (0x12b7b9000) [pid = 1662] [serial = 274] [outer = 0x12b763c00]
15:18:12 INFO - PROCESS | 1662 | 1449271092746 Marionette INFO loaded listener.js
15:18:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 189 (0x12c609000) [pid = 1662] [serial = 275] [outer = 0x12b763c00]
15:18:13 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
15:18:13 INFO - document served over http requires an https
15:18:13 INFO - sub-resource via xhr-request using the meta-csp
15:18:13 INFO - delivery method with swap-origin-redirect and when
15:18: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"
15:18:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:13 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
15:18:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 518ms
15:18:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:18:13 INFO - PROCESS | 1662 | ++DOCSHELL 0x12eeb1800 == 35 [pid = 1662] [id = 99]
15:18:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 190 (0x11e121800) [pid = 1662] [serial = 276] [outer = 0x0]
15:18:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 191 (0x11e127800) [pid = 1662] [serial = 277] [outer = 0x11e121800]
15:18:13 INFO - PROCESS | 1662 | 1449271093291 Marionette INFO loaded listener.js
15:18:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 192 (0x12caf8400) [pid = 1662] [serial = 278] [outer = 0x11e121800]
15:18:13 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
15:18:13 INFO - document served over http requires an http
15:18:13 INFO - sub-resource via fetch-request using the meta-csp
15:18:13 INFO - delivery method with keep-origin-redirect and when
15:18:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:13 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
15:18:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 569ms
15:18:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
15:18:13 INFO - PROCESS | 1662 | ++DOCSHELL 0x12f0d8000 == 36 [pid = 1662] [id = 100]
15:18:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 193 (0x11e125c00) [pid = 1662] [serial = 279] [outer = 0x0]
15:18:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 194 (0x11fd25000) [pid = 1662] [serial = 280] [outer = 0x11e125c00]
15:18:13 INFO - PROCESS | 1662 | 1449271093841 Marionette INFO loaded listener.js
15:18:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 195 (0x11fd2ac00) [pid = 1662] [serial = 281] [outer = 0x11e125c00]
15:18:14 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
15:18:14 INFO - document served over http requires an http
15:18:14 INFO - sub-resource via fetch-request using the meta-csp
15:18:14 INFO - delivery method with no-redirect and when
15:18:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:14 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
15:18:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 568ms
15:18:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:18:14 INFO - PROCESS | 1662 | ++DOCSHELL 0x127e6a000 == 37 [pid = 1662] [id = 101]
15:18:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 196 (0x11fd2a400) [pid = 1662] [serial = 282] [outer = 0x0]
15:18:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 197 (0x1291e0400) [pid = 1662] [serial = 283] [outer = 0x11fd2a400]
15:18:14 INFO - PROCESS | 1662 | 1449271094415 Marionette INFO loaded listener.js
15:18:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 198 (0x1291e9400) [pid = 1662] [serial = 284] [outer = 0x11fd2a400]
15:18: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
15:18:14 INFO - document served over http requires an http
15:18:14 INFO - sub-resource via fetch-request using the meta-csp
15:18:14 INFO - delivery method with swap-origin-redirect and when
15:18:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18: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
15:18:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 569ms
15:18:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:18:14 INFO - PROCESS | 1662 | ++DOCSHELL 0x12f0f6000 == 38 [pid = 1662] [id = 102]
15:18:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 199 (0x11ec9d800) [pid = 1662] [serial = 285] [outer = 0x0]
15:18:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 200 (0x11eca6400) [pid = 1662] [serial = 286] [outer = 0x11ec9d800]
15:18:14 INFO - PROCESS | 1662 | 1449271094989 Marionette INFO loaded listener.js
15:18:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 201 (0x1291e6800) [pid = 1662] [serial = 287] [outer = 0x11ec9d800]
15:18:15 INFO - PROCESS | 1662 | ++DOCSHELL 0x127d56000 == 39 [pid = 1662] [id = 103]
15:18:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 202 (0x1291ea400) [pid = 1662] [serial = 288] [outer = 0x0]
15:18:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 203 (0x11ed99800) [pid = 1662] [serial = 289] [outer = 0x1291ea400]
15:18:15 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
15:18:15 INFO - document served over http requires an http
15:18:15 INFO - sub-resource via iframe-tag using the meta-csp
15:18:15 INFO - delivery method with keep-origin-redirect and when
15:18:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:15 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
15:18:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 618ms
15:18:16 INFO - PROCESS | 1662 | --DOCSHELL 0x11d046000 == 38 [pid = 1662] [id = 79]
15:18:16 INFO - PROCESS | 1662 | --DOCSHELL 0x11fa71000 == 37 [pid = 1662] [id = 80]
15:18:16 INFO - PROCESS | 1662 | --DOCSHELL 0x123478800 == 36 [pid = 1662] [id = 81]
15:18:16 INFO - PROCESS | 1662 | --DOCSHELL 0x128db5000 == 35 [pid = 1662] [id = 82]
15:18:16 INFO - PROCESS | 1662 | --DOCSHELL 0x12a23e000 == 34 [pid = 1662] [id = 83]
15:18:16 INFO - PROCESS | 1662 | --DOCSHELL 0x12b91d000 == 33 [pid = 1662] [id = 84]
15:18:16 INFO - PROCESS | 1662 | --DOCSHELL 0x12c25f800 == 32 [pid = 1662] [id = 85]
15:18:16 INFO - PROCESS | 1662 | --DOCSHELL 0x12c6e1800 == 31 [pid = 1662] [id = 86]
15:18:16 INFO - PROCESS | 1662 | --DOCSHELL 0x12c6fc800 == 30 [pid = 1662] [id = 87]
15:18:16 INFO - PROCESS | 1662 | --DOCSHELL 0x12c6f4800 == 29 [pid = 1662] [id = 88]
15:18:16 INFO - PROCESS | 1662 | --DOCSHELL 0x12cd08000 == 28 [pid = 1662] [id = 89]
15:18:16 INFO - PROCESS | 1662 | --DOCSHELL 0x11edc6800 == 27 [pid = 1662] [id = 91]
15:18:16 INFO - PROCESS | 1662 | --DOCSHELL 0x126877000 == 26 [pid = 1662] [id = 92]
15:18:16 INFO - PROCESS | 1662 | --DOCSHELL 0x12cd1d800 == 25 [pid = 1662] [id = 90]
15:18:18 INFO - PROCESS | 1662 | --DOCSHELL 0x128faa000 == 24 [pid = 1662] [id = 65]
15:18:18 INFO - PROCESS | 1662 | --DOCSHELL 0x120bb1000 == 23 [pid = 1662] [id = 94]
15:18:18 INFO - PROCESS | 1662 | --DOCSHELL 0x126860800 == 22 [pid = 1662] [id = 95]
15:18:18 INFO - PROCESS | 1662 | --DOCSHELL 0x12a235800 == 21 [pid = 1662] [id = 76]
15:18:18 INFO - PROCESS | 1662 | --DOCSHELL 0x129c5f000 == 20 [pid = 1662] [id = 96]
15:18:18 INFO - PROCESS | 1662 | --DOCSHELL 0x11ee96800 == 19 [pid = 1662] [id = 54]
15:18:18 INFO - PROCESS | 1662 | --DOCSHELL 0x12a23d000 == 18 [pid = 1662] [id = 97]
15:18:18 INFO - PROCESS | 1662 | --DOCSHELL 0x12d19d000 == 17 [pid = 1662] [id = 98]
15:18:18 INFO - PROCESS | 1662 | --DOCSHELL 0x12eeb1800 == 16 [pid = 1662] [id = 99]
15:18:18 INFO - PROCESS | 1662 | --DOCSHELL 0x12f0d8000 == 15 [pid = 1662] [id = 100]
15:18:18 INFO - PROCESS | 1662 | --DOCSHELL 0x127e6a000 == 14 [pid = 1662] [id = 101]
15:18:18 INFO - PROCESS | 1662 | --DOCSHELL 0x11d31c800 == 13 [pid = 1662] [id = 93]
15:18:18 INFO - PROCESS | 1662 | --DOCSHELL 0x11d93a000 == 12 [pid = 1662] [id = 55]
15:18:18 INFO - PROCESS | 1662 | --DOCSHELL 0x120a44800 == 11 [pid = 1662] [id = 46]
15:18:18 INFO - PROCESS | 1662 | --DOCSHELL 0x113aa8000 == 10 [pid = 1662] [id = 66]
15:18:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:18:19 INFO - PROCESS | 1662 | --DOCSHELL 0x127d56000 == 9 [pid = 1662] [id = 103]
15:18:19 INFO - PROCESS | 1662 | ++DOCSHELL 0x11cc13000 == 10 [pid = 1662] [id = 104]
15:18:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 204 (0x11caa7c00) [pid = 1662] [serial = 290] [outer = 0x0]
15:18:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 205 (0x11cd0cc00) [pid = 1662] [serial = 291] [outer = 0x11caa7c00]
15:18:19 INFO - PROCESS | 1662 | 1449271099693 Marionette INFO loaded listener.js
15:18:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 206 (0x11d253400) [pid = 1662] [serial = 292] [outer = 0x11caa7c00]
15:18:19 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d934800 == 11 [pid = 1662] [id = 105]
15:18:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 207 (0x11d255400) [pid = 1662] [serial = 293] [outer = 0x0]
15:18:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 208 (0x11e125800) [pid = 1662] [serial = 294] [outer = 0x11d255400]
15:18:20 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
15:18:20 INFO - document served over http requires an http
15:18:20 INFO - sub-resource via iframe-tag using the meta-csp
15:18:20 INFO - delivery method with no-redirect and when
15:18:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:20 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
15:18:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 473ms
15:18:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:18:20 INFO - PROCESS | 1662 | ++DOCSHELL 0x11dd19000 == 12 [pid = 1662] [id = 106]
15:18:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 209 (0x11ca40800) [pid = 1662] [serial = 295] [outer = 0x0]
15:18:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 210 (0x11e11f400) [pid = 1662] [serial = 296] [outer = 0x11ca40800]
15:18:20 INFO - PROCESS | 1662 | 1449271100149 Marionette INFO loaded listener.js
15:18:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 211 (0x11eb75000) [pid = 1662] [serial = 297] [outer = 0x11ca40800]
15:18:20 INFO - PROCESS | 1662 | ++DOCSHELL 0x11f7e0000 == 13 [pid = 1662] [id = 107]
15:18:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 212 (0x11eca8c00) [pid = 1662] [serial = 298] [outer = 0x0]
15:18:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 213 (0x11edb0000) [pid = 1662] [serial = 299] [outer = 0x11eca8c00]
15:18:20 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
15:18:20 INFO - document served over http requires an http
15:18:20 INFO - sub-resource via iframe-tag using the meta-csp
15:18:20 INFO - delivery method with swap-origin-redirect and when
15:18:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:20 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
15:18:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 494ms
15:18:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:18:20 INFO - PROCESS | 1662 | ++DOCSHELL 0x1202d7000 == 14 [pid = 1662] [id = 108]
15:18:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 214 (0x111a9fc00) [pid = 1662] [serial = 300] [outer = 0x0]
15:18:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 215 (0x11edae800) [pid = 1662] [serial = 301] [outer = 0x111a9fc00]
15:18:20 INFO - PROCESS | 1662 | 1449271100669 Marionette INFO loaded listener.js
15:18:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 216 (0x11fd22800) [pid = 1662] [serial = 302] [outer = 0x111a9fc00]
15:18:20 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
15:18:20 INFO - document served over http requires an http
15:18:20 INFO - sub-resource via script-tag using the meta-csp
15:18:20 INFO - delivery method with keep-origin-redirect and when
15:18:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:20 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
15:18:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 467ms
15:18:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
15:18:21 INFO - PROCESS | 1662 | ++DOCSHELL 0x12343a000 == 15 [pid = 1662] [id = 109]
15:18:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 217 (0x120277400) [pid = 1662] [serial = 303] [outer = 0x0]
15:18:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 218 (0x120671c00) [pid = 1662] [serial = 304] [outer = 0x120277400]
15:18:21 INFO - PROCESS | 1662 | 1449271101093 Marionette INFO loaded listener.js
15:18:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 219 (0x121247c00) [pid = 1662] [serial = 305] [outer = 0x120277400]
15:18:21 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
15:18:21 INFO - document served over http requires an http
15:18:21 INFO - sub-resource via script-tag using the meta-csp
15:18:21 INFO - delivery method with no-redirect and when
15:18:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:21 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
15:18:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 418ms
15:18:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:18:21 INFO - PROCESS | 1662 | ++DOCSHELL 0x12586c800 == 16 [pid = 1662] [id = 110]
15:18:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 220 (0x11eb74c00) [pid = 1662] [serial = 306] [outer = 0x0]
15:18:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 221 (0x121247000) [pid = 1662] [serial = 307] [outer = 0x11eb74c00]
15:18:21 INFO - PROCESS | 1662 | 1449271101567 Marionette INFO loaded listener.js
15:18:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 222 (0x12510d000) [pid = 1662] [serial = 308] [outer = 0x11eb74c00]
15:18:21 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
15:18:21 INFO - document served over http requires an http
15:18:21 INFO - sub-resource via script-tag using the meta-csp
15:18:21 INFO - delivery method with swap-origin-redirect and when
15:18:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:21 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
15:18:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 469ms
15:18:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:18:21 INFO - PROCESS | 1662 | ++DOCSHELL 0x127e5d800 == 17 [pid = 1662] [id = 111]
15:18:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 223 (0x12589b800) [pid = 1662] [serial = 309] [outer = 0x0]
15:18:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 224 (0x1268bbc00) [pid = 1662] [serial = 310] [outer = 0x12589b800]
15:18:22 INFO - PROCESS | 1662 | 1449271102014 Marionette INFO loaded listener.js
15:18:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 225 (0x128692c00) [pid = 1662] [serial = 311] [outer = 0x12589b800]
15:18:22 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
15:18:22 INFO - document served over http requires an http
15:18:22 INFO - sub-resource via xhr-request using the meta-csp
15:18:22 INFO - delivery method with keep-origin-redirect and when
15:18:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:22 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
15:18:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 467ms
15:18:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
15:18:22 INFO - PROCESS | 1662 | ++DOCSHELL 0x1286d9800 == 18 [pid = 1662] [id = 112]
15:18:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 226 (0x12589cc00) [pid = 1662] [serial = 312] [outer = 0x0]
15:18:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 227 (0x12869ac00) [pid = 1662] [serial = 313] [outer = 0x12589cc00]
15:18:22 INFO - PROCESS | 1662 | 1449271102467 Marionette INFO loaded listener.js
15:18:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 228 (0x128737800) [pid = 1662] [serial = 314] [outer = 0x12589cc00]
15:18:22 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
15:18:22 INFO - document served over http requires an http
15:18:22 INFO - sub-resource via xhr-request using the meta-csp
15:18:22 INFO - delivery method with no-redirect and when
15:18:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:22 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
15:18:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 468ms
15:18:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:18:22 INFO - PROCESS | 1662 | ++DOCSHELL 0x1291b5000 == 19 [pid = 1662] [id = 113]
15:18:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 229 (0x128954800) [pid = 1662] [serial = 315] [outer = 0x0]
15:18:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 230 (0x12904d800) [pid = 1662] [serial = 316] [outer = 0x128954800]
15:18:22 INFO - PROCESS | 1662 | 1449271102948 Marionette INFO loaded listener.js
15:18:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 231 (0x1291e7c00) [pid = 1662] [serial = 317] [outer = 0x128954800]
15:18:23 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
15:18:23 INFO - document served over http requires an http
15:18:23 INFO - sub-resource via xhr-request using the meta-csp
15:18:23 INFO - delivery method with swap-origin-redirect and when
15:18:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:23 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
15:18:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 416ms
15:18:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:18:23 INFO - PROCESS | 1662 | ++DOCSHELL 0x1296ac000 == 20 [pid = 1662] [id = 114]
15:18:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 232 (0x129525000) [pid = 1662] [serial = 318] [outer = 0x0]
15:18:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 233 (0x12952b000) [pid = 1662] [serial = 319] [outer = 0x129525000]
15:18:23 INFO - PROCESS | 1662 | 1449271103366 Marionette INFO loaded listener.js
15:18:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 234 (0x129c0c800) [pid = 1662] [serial = 320] [outer = 0x129525000]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 233 (0x11d0bfc00) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 232 (0x11298fc00) [pid = 1662] [serial = 218] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 231 (0x11e121800) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 230 (0x111b8bc00) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 229 (0x1234c6800) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 228 (0x127eb8000) [pid = 1662] [serial = 171] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 227 (0x11d3c7c00) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 226 (0x129059800) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 225 (0x12124b800) [pid = 1662] [serial = 246] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 224 (0x113f07400) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 223 (0x12406f800) [pid = 1662] [serial = 221] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 222 (0x128097000) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 221 (0x12a16c400) [pid = 1662] [serial = 203] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 220 (0x1211cb000) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 219 (0x12510e400) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 218 (0x11fd2a400) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 217 (0x124912400) [pid = 1662] [serial = 166] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271072441]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 216 (0x12b7b9400) [pid = 1662] [serial = 213] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 215 (0x11f782400) [pid = 1662] [serial = 119] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 214 (0x12b7bc000) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 213 (0x11dbf1c00) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 212 (0x10d852c00) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 211 (0x12c783c00) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 210 (0x11eb71800) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 209 (0x1123eec00) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 208 (0x11caa8c00) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 207 (0x129e85400) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 206 (0x129058400) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 205 (0x11e125c00) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 204 (0x11eb73000) [pid = 1662] [serial = 256] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 203 (0x11d256000) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 202 (0x11eef6400) [pid = 1662] [serial = 161] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 201 (0x112e09c00) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 200 (0x11cd87400) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 199 (0x12872e000) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 198 (0x1287dc800) [pid = 1662] [serial = 224] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 197 (0x1130eec00) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 196 (0x12c358800) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 195 (0x11eb6c000) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 194 (0x124b2d400) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 193 (0x12123e800) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 192 (0x129c07400) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 191 (0x11d3cec00) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 190 (0x1286a1c00) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 189 (0x1240f0000) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 188 (0x11eda2400) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 187 (0x12b75dc00) [pid = 1662] [serial = 208] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271080137]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 186 (0x1251efc00) [pid = 1662] [serial = 129] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 185 (0x11f788000) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 184 (0x127eb9000) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 183 (0x11ffc2c00) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 182 (0x121248400) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 181 (0x11ffb4800) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 180 (0x10d84e000) [pid = 1662] [serial = 251] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271087860]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 179 (0x129cf0c00) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 178 (0x112e09800) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 177 (0x12b763c00) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 176 (0x129e88000) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 175 (0x11eef0800) [pid = 1662] [serial = 124] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271065137]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 174 (0x11e232c00) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 173 (0x129f13c00) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 172 (0x128091400) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 171 (0x12041e000) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 170 (0x1126c2800) [pid = 1662] [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]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 169 (0x11ffc2000) [pid = 1662] [serial = 259] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 168 (0x112e33800) [pid = 1662] [serial = 216] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 167 (0x11ca3ec00) [pid = 1662] [serial = 153] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 166 (0x11ca44000) [pid = 1662] [serial = 156] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 165 (0x10d858800) [pid = 1662] [serial = 254] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 164 (0x121504c00) [pid = 1662] [serial = 127] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 163 (0x11d543400) [pid = 1662] [serial = 257] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 162 (0x1253f9400) [pid = 1662] [serial = 167] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271072441]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 161 (0x1234c0400) [pid = 1662] [serial = 138] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 160 (0x11e17bc00) [pid = 1662] [serial = 183] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 159 (0x11dcbe400) [pid = 1662] [serial = 135] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 158 (0x11ca41000) [pid = 1662] [serial = 132] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 157 (0x1287e8800) [pid = 1662] [serial = 225] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 156 (0x1215da800) [pid = 1662] [serial = 189] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 155 (0x12510b000) [pid = 1662] [serial = 130] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 154 (0x11ca43c00) [pid = 1662] [serial = 219] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 153 (0x11f783000) [pid = 1662] [serial = 162] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 152 (0x11ee30400) [pid = 1662] [serial = 186] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 151 (0x11ffb7400) [pid = 1662] [serial = 164] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 150 (0x11caae400) [pid = 1662] [serial = 108] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 149 (0x11d255800) [pid = 1662] [serial = 111] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 148 (0x120281400) [pid = 1662] [serial = 120] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 147 (0x11ee2fc00) [pid = 1662] [serial = 117] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 146 (0x11eda1800) [pid = 1662] [serial = 114] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 145 (0x11eeecc00) [pid = 1662] [serial = 150] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 144 (0x1215d9800) [pid = 1662] [serial = 125] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271065137]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 143 (0x1268b2400) [pid = 1662] [serial = 265] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 142 (0x120281800) [pid = 1662] [serial = 122] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 141 (0x128737400) [pid = 1662] [serial = 147] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 140 (0x129528c00) [pid = 1662] [serial = 195] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 139 (0x128092400) [pid = 1662] [serial = 144] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 138 (0x128640000) [pid = 1662] [serial = 192] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 137 (0x1255c8000) [pid = 1662] [serial = 141] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 136 (0x121243c00) [pid = 1662] [serial = 262] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 135 (0x129f11800) [pid = 1662] [serial = 201] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 134 (0x129099c00) [pid = 1662] [serial = 177] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 133 (0x12510e000) [pid = 1662] [serial = 169] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 132 (0x129590400) [pid = 1662] [serial = 180] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 131 (0x129cfe800) [pid = 1662] [serial = 229] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 130 (0x128733000) [pid = 1662] [serial = 174] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 129 (0x1268b5000) [pid = 1662] [serial = 172] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 128 (0x129cf8000) [pid = 1662] [serial = 198] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 127 (0x128955400) [pid = 1662] [serial = 268] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 126 (0x11edabc00) [pid = 1662] [serial = 159] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 125 (0x11eb72000) [pid = 1662] [serial = 238] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 124 (0x12c35b400) [pid = 1662] [serial = 235] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 123 (0x12b814000) [pid = 1662] [serial = 232] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 122 (0x112e38800) [pid = 1662] [serial = 214] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 121 (0x12b7b9000) [pid = 1662] [serial = 274] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 120 (0x12b765c00) [pid = 1662] [serial = 209] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271080137]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 119 (0x12b765800) [pid = 1662] [serial = 211] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 118 (0x124915000) [pid = 1662] [serial = 222] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 117 (0x12a174400) [pid = 1662] [serial = 204] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 116 (0x12a177c00) [pid = 1662] [serial = 206] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 115 (0x129f14800) [pid = 1662] [serial = 271] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 114 (0x11eca6400) [pid = 1662] [serial = 286] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 113 (0x1291e0400) [pid = 1662] [serial = 283] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 112 (0x11fd25000) [pid = 1662] [serial = 280] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 111 (0x10d852400) [pid = 1662] [serial = 252] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271087860]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 110 (0x11e127800) [pid = 1662] [serial = 277] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 109 (0x12124bc00) [pid = 1662] [serial = 247] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 108 (0x128694000) [pid = 1662] [serial = 249] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 107 (0x121242400) [pid = 1662] [serial = 244] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 106 (0x12c784c00) [pid = 1662] [serial = 241] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 105 (0x124125c00) [pid = 1662] [serial = 105] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 104 (0x12510c400) [pid = 1662] [serial = 106] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 103 (0x11ee33400) [pid = 1662] [serial = 184] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 102 (0x128f28c00) [pid = 1662] [serial = 148] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 101 (0x12863d400) [pid = 1662] [serial = 145] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 100 (0x127ebb400) [pid = 1662] [serial = 142] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 99 (0x1268b0800) [pid = 1662] [serial = 190] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 98 (0x12027e400) [pid = 1662] [serial = 187] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 97 (0x12cd7d800) [pid = 1662] [serial = 61] [outer = 0x0] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 96 (0x129524c00) [pid = 1662] [serial = 226] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 95 (0x12c350800) [pid = 1662] [serial = 233] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 94 (0x12b75d800) [pid = 1662] [serial = 230] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 93 (0x12b75ec00) [pid = 1662] [serial = 272] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 92 (0x129590000) [pid = 1662] [serial = 269] [outer = 0x0] [url = about:blank]
15:18:24 INFO - PROCESS | 1662 | --DOMWINDOW == 91 (0x12c609000) [pid = 1662] [serial = 275] [outer = 0x0] [url = about:blank]
15:18:24 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
15:18:24 INFO - document served over http requires an https
15:18:24 INFO - sub-resource via fetch-request using the meta-csp
15:18:24 INFO - delivery method with keep-origin-redirect and when
15:18:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:24 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
15:18:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1272ms
15:18:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
15:18:24 INFO - PROCESS | 1662 | ++DOCSHELL 0x11dd04000 == 21 [pid = 1662] [id = 115]
15:18:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 92 (0x10d852400) [pid = 1662] [serial = 321] [outer = 0x0]
15:18:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 93 (0x11298fc00) [pid = 1662] [serial = 322] [outer = 0x10d852400]
15:18:24 INFO - PROCESS | 1662 | 1449271104673 Marionette INFO loaded listener.js
15:18:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 94 (0x11e11c800) [pid = 1662] [serial = 323] [outer = 0x10d852400]
15:18:24 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
15:18:24 INFO - document served over http requires an https
15:18:24 INFO - sub-resource via fetch-request using the meta-csp
15:18:24 INFO - delivery method with no-redirect and when
15:18:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:24 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
15:18:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 418ms
15:18:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:18:25 INFO - PROCESS | 1662 | ++DOCSHELL 0x129e15800 == 22 [pid = 1662] [id = 116]
15:18:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 95 (0x11ee2fc00) [pid = 1662] [serial = 324] [outer = 0x0]
15:18:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 96 (0x11fd25000) [pid = 1662] [serial = 325] [outer = 0x11ee2fc00]
15:18:25 INFO - PROCESS | 1662 | 1449271105080 Marionette INFO loaded listener.js
15:18:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 97 (0x124b02400) [pid = 1662] [serial = 326] [outer = 0x11ee2fc00]
15:18:25 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
15:18:25 INFO - document served over http requires an https
15:18:25 INFO - sub-resource via fetch-request using the meta-csp
15:18:25 INFO - delivery method with swap-origin-redirect and when
15:18:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:25 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
15:18:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 469ms
15:18:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:18:25 INFO - PROCESS | 1662 | ++DOCSHELL 0x12a230800 == 23 [pid = 1662] [id = 117]
15:18:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 98 (0x11eef0800) [pid = 1662] [serial = 327] [outer = 0x0]
15:18:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 99 (0x124132c00) [pid = 1662] [serial = 328] [outer = 0x11eef0800]
15:18:25 INFO - PROCESS | 1662 | 1449271105547 Marionette INFO loaded listener.js
15:18:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 100 (0x128694800) [pid = 1662] [serial = 329] [outer = 0x11eef0800]
15:18:25 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b915800 == 24 [pid = 1662] [id = 118]
15:18:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 101 (0x128737400) [pid = 1662] [serial = 330] [outer = 0x0]
15:18:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 102 (0x129e7bc00) [pid = 1662] [serial = 331] [outer = 0x128737400]
15:18:25 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
15:18:25 INFO - document served over http requires an https
15:18:25 INFO - sub-resource via iframe-tag using the meta-csp
15:18:25 INFO - delivery method with keep-origin-redirect and when
15:18:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:25 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
15:18:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 517ms
15:18:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:18:26 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c246000 == 25 [pid = 1662] [id = 119]
15:18:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 103 (0x129526400) [pid = 1662] [serial = 332] [outer = 0x0]
15:18:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 104 (0x129c0bc00) [pid = 1662] [serial = 333] [outer = 0x129526400]
15:18:26 INFO - PROCESS | 1662 | 1449271106053 Marionette INFO loaded listener.js
15:18:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 105 (0x129f11c00) [pid = 1662] [serial = 334] [outer = 0x129526400]
15:18:26 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c27c000 == 26 [pid = 1662] [id = 120]
15:18:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 106 (0x129cf7000) [pid = 1662] [serial = 335] [outer = 0x0]
15:18:26 INFO - PROCESS | 1662 | [1662] WARNING: No inner window available!: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
15:18:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 107 (0x10d854c00) [pid = 1662] [serial = 336] [outer = 0x129cf7000]
15:18:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
15:18:26 INFO - document served over http requires an https
15:18:26 INFO - sub-resource via iframe-tag using the meta-csp
15:18:26 INFO - delivery method with no-redirect and when
15:18:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
15:18:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 567ms
15:18:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:18:26 INFO - PROCESS | 1662 | ++DOCSHELL 0x11dc79000 == 27 [pid = 1662] [id = 121]
15:18:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 108 (0x11cd10c00) [pid = 1662] [serial = 337] [outer = 0x0]
15:18:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 109 (0x11d3cc400) [pid = 1662] [serial = 338] [outer = 0x11cd10c00]
15:18:26 INFO - PROCESS | 1662 | 1449271106783 Marionette INFO loaded listener.js
15:18:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 110 (0x11e233000) [pid = 1662] [serial = 339] [outer = 0x11cd10c00]
15:18:27 INFO - PROCESS | 1662 | ++DOCSHELL 0x123467800 == 28 [pid = 1662] [id = 122]
15:18:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 111 (0x11eb6e400) [pid = 1662] [serial = 340] [outer = 0x0]
15:18:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 112 (0x11eb71c00) [pid = 1662] [serial = 341] [outer = 0x11eb6e400]
15:18:27 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
15:18:27 INFO - document served over http requires an https
15:18:27 INFO - sub-resource via iframe-tag using the meta-csp
15:18:27 INFO - delivery method with swap-origin-redirect and when
15:18:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:27 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
15:18:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 772ms
15:18:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:18:27 INFO - PROCESS | 1662 | ++DOCSHELL 0x127e61000 == 29 [pid = 1662] [id = 123]
15:18:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 113 (0x11ec9cc00) [pid = 1662] [serial = 342] [outer = 0x0]
15:18:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 114 (0x11eda5000) [pid = 1662] [serial = 343] [outer = 0x11ec9cc00]
15:18:27 INFO - PROCESS | 1662 | 1449271107536 Marionette INFO loaded listener.js
15:18:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 115 (0x12150ec00) [pid = 1662] [serial = 344] [outer = 0x11ec9cc00]
15:18:28 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
15:18:28 INFO - document served over http requires an https
15:18:28 INFO - sub-resource via script-tag using the meta-csp
15:18:28 INFO - delivery method with keep-origin-redirect and when
15:18: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"
15:18:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:28 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
15:18:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1070ms
15:18:28 INFO - PROCESS | 1662 | 1449271108416 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
15:18:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
15:18:28 INFO - PROCESS | 1662 | ++DOCSHELL 0x11f7d1800 == 30 [pid = 1662] [id = 124]
15:18:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 116 (0x120939000) [pid = 1662] [serial = 345] [outer = 0x0]
15:18:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 117 (0x12863a000) [pid = 1662] [serial = 346] [outer = 0x120939000]
15:18:28 INFO - PROCESS | 1662 | 1449271108709 Marionette INFO loaded listener.js
15:18:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 118 (0x1287e8400) [pid = 1662] [serial = 347] [outer = 0x120939000]
15:18:29 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
15:18:29 INFO - document served over http requires an https
15:18:29 INFO - sub-resource via script-tag using the meta-csp
15:18:29 INFO - delivery method with no-redirect and when
15:18:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:29 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
15:18:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 920ms
15:18:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:18:29 INFO - PROCESS | 1662 | ++DOCSHELL 0x1120da800 == 31 [pid = 1662] [id = 125]
15:18:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 119 (0x111b43800) [pid = 1662] [serial = 348] [outer = 0x0]
15:18:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 120 (0x112e0a000) [pid = 1662] [serial = 349] [outer = 0x111b43800]
15:18:29 INFO - PROCESS | 1662 | 1449271109686 Marionette INFO loaded listener.js
15:18:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 121 (0x11d3c8800) [pid = 1662] [serial = 350] [outer = 0x111b43800]
15:18:29 INFO - PROCESS | 1662 | --DOCSHELL 0x12b915800 == 30 [pid = 1662] [id = 118]
15:18:30 INFO - PROCESS | 1662 | --DOCSHELL 0x11f7e0000 == 29 [pid = 1662] [id = 107]
15:18:30 INFO - PROCESS | 1662 | --DOCSHELL 0x11d934800 == 28 [pid = 1662] [id = 105]
15:18:30 INFO - PROCESS | 1662 | --DOCSHELL 0x12f0f6000 == 27 [pid = 1662] [id = 102]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 120 (0x11ee31c00) [pid = 1662] [serial = 217] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 119 (0x11e17ec00) [pid = 1662] [serial = 154] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 118 (0x11d3cf000) [pid = 1662] [serial = 157] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 117 (0x121509c00) [pid = 1662] [serial = 123] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 116 (0x11f740400) [pid = 1662] [serial = 115] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 115 (0x11e17c000) [pid = 1662] [serial = 112] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 114 (0x11f786c00) [pid = 1662] [serial = 118] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 113 (0x11cda4c00) [pid = 1662] [serial = 109] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 112 (0x12510e800) [pid = 1662] [serial = 128] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 111 (0x11ffb3800) [pid = 1662] [serial = 136] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 110 (0x11d070400) [pid = 1662] [serial = 133] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 109 (0x12863d800) [pid = 1662] [serial = 223] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 108 (0x11eef3c00) [pid = 1662] [serial = 160] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 107 (0x11fcc5400) [pid = 1662] [serial = 220] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 106 (0x11eb6b400) [pid = 1662] [serial = 255] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 105 (0x129059400) [pid = 1662] [serial = 193] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 104 (0x12412bc00) [pid = 1662] [serial = 260] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 103 (0x124915800) [pid = 1662] [serial = 139] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 102 (0x129e7f400) [pid = 1662] [serial = 199] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 101 (0x129cf0400) [pid = 1662] [serial = 196] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 100 (0x1253f9000) [pid = 1662] [serial = 263] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 99 (0x129c11400) [pid = 1662] [serial = 181] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 98 (0x12958ec00) [pid = 1662] [serial = 178] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 97 (0x12895ec00) [pid = 1662] [serial = 175] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 96 (0x1268be000) [pid = 1662] [serial = 266] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 95 (0x129058c00) [pid = 1662] [serial = 151] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 94 (0x12b7bb400) [pid = 1662] [serial = 212] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 93 (0x12b75e800) [pid = 1662] [serial = 207] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 92 (0x12a172800) [pid = 1662] [serial = 202] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 91 (0x127ec0800) [pid = 1662] [serial = 170] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 90 (0x1291e9400) [pid = 1662] [serial = 284] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 89 (0x11fd2ac00) [pid = 1662] [serial = 281] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 88 (0x12caf8400) [pid = 1662] [serial = 278] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 87 (0x124b07000) [pid = 1662] [serial = 245] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 86 (0x1286a1000) [pid = 1662] [serial = 250] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 85 (0x12caf2c00) [pid = 1662] [serial = 242] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 84 (0x12c782c00) [pid = 1662] [serial = 239] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 83 (0x12c610400) [pid = 1662] [serial = 236] [outer = 0x0] [url = about:blank]
15:18:30 INFO - PROCESS | 1662 | --DOMWINDOW == 82 (0x124066400) [pid = 1662] [serial = 165] [outer = 0x0] [url = about:blank]
15:18:30 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
15:18:30 INFO - document served over http requires an https
15:18:30 INFO - sub-resource via script-tag using the meta-csp
15:18:30 INFO - delivery method with swap-origin-redirect and when
15:18: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"
15:18:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:30 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
15:18:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 824ms
15:18:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:18:30 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d94c000 == 28 [pid = 1662] [id = 126]
15:18:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 83 (0x10d857000) [pid = 1662] [serial = 351] [outer = 0x0]
15:18:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 84 (0x11d34e400) [pid = 1662] [serial = 352] [outer = 0x10d857000]
15:18:30 INFO - PROCESS | 1662 | 1449271110313 Marionette INFO loaded listener.js
15:18:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 85 (0x11e2c4800) [pid = 1662] [serial = 353] [outer = 0x10d857000]
15:18:30 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
15:18:30 INFO - document served over http requires an https
15:18:30 INFO - sub-resource via xhr-request using the meta-csp
15:18:30 INFO - delivery method with keep-origin-redirect and when
15:18: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"
15:18:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:30 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
15:18:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 524ms
15:18:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
15:18:30 INFO - PROCESS | 1662 | ++DOCSHELL 0x11eea8800 == 29 [pid = 1662] [id = 127]
15:18:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 86 (0x11eb70800) [pid = 1662] [serial = 354] [outer = 0x0]
15:18:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 87 (0x11ec9d000) [pid = 1662] [serial = 355] [outer = 0x11eb70800]
15:18:30 INFO - PROCESS | 1662 | 1449271110847 Marionette INFO loaded listener.js
15:18:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 88 (0x11ee2ec00) [pid = 1662] [serial = 356] [outer = 0x11eb70800]
15:18:31 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
15:18:31 INFO - document served over http requires an https
15:18:31 INFO - sub-resource via xhr-request using the meta-csp
15:18:31 INFO - delivery method with no-redirect and when
15:18: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"
15:18:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:31 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
15:18:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 474ms
15:18:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:18:31 INFO - PROCESS | 1662 | ++DOCSHELL 0x1202d8800 == 30 [pid = 1662] [id = 128]
15:18:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 89 (0x11f781c00) [pid = 1662] [serial = 357] [outer = 0x0]
15:18:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 90 (0x11f788000) [pid = 1662] [serial = 358] [outer = 0x11f781c00]
15:18:31 INFO - PROCESS | 1662 | 1449271111342 Marionette INFO loaded listener.js
15:18:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 91 (0x11ffb5400) [pid = 1662] [serial = 359] [outer = 0x11f781c00]
15:18:31 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
15:18:31 INFO - document served over http requires an https
15:18:31 INFO - sub-resource via xhr-request using the meta-csp
15:18:31 INFO - delivery method with swap-origin-redirect and when
15:18: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"
15:18:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:31 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
15:18:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 474ms
15:18:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:18:31 INFO - PROCESS | 1662 | ++DOCSHELL 0x120a43000 == 31 [pid = 1662] [id = 129]
15:18:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 92 (0x11ffc2c00) [pid = 1662] [serial = 360] [outer = 0x0]
15:18:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 93 (0x120285c00) [pid = 1662] [serial = 361] [outer = 0x11ffc2c00]
15:18:31 INFO - PROCESS | 1662 | 1449271111803 Marionette INFO loaded listener.js
15:18:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 94 (0x12123fc00) [pid = 1662] [serial = 362] [outer = 0x11ffc2c00]
15:18:32 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
15:18:32 INFO - document served over http requires an http
15:18:32 INFO - sub-resource via fetch-request using the meta-referrer
15:18:32 INFO - delivery method with keep-origin-redirect and when
15:18:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:32 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
15:18:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 473ms
15:18:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
15:18:32 INFO - PROCESS | 1662 | ++DOCSHELL 0x1214ae000 == 32 [pid = 1662] [id = 130]
15:18:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 95 (0x120f44800) [pid = 1662] [serial = 363] [outer = 0x0]
15:18:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 96 (0x12124b800) [pid = 1662] [serial = 364] [outer = 0x120f44800]
15:18:32 INFO - PROCESS | 1662 | 1449271112329 Marionette INFO loaded listener.js
15:18:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 97 (0x1234c2400) [pid = 1662] [serial = 365] [outer = 0x120f44800]
15:18:32 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
15:18:32 INFO - document served over http requires an http
15:18:32 INFO - sub-resource via fetch-request using the meta-referrer
15:18:32 INFO - delivery method with no-redirect and when
15:18:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:32 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
15:18:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 543ms
15:18:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:18:32 INFO - PROCESS | 1662 | ++DOCSHELL 0x1249c9000 == 33 [pid = 1662] [id = 131]
15:18:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 98 (0x121246400) [pid = 1662] [serial = 366] [outer = 0x0]
15:18:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 99 (0x1240f7000) [pid = 1662] [serial = 367] [outer = 0x121246400]
15:18:32 INFO - PROCESS | 1662 | 1449271112843 Marionette INFO loaded listener.js
15:18:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 100 (0x124913000) [pid = 1662] [serial = 368] [outer = 0x121246400]
15:18:33 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
15:18:33 INFO - document served over http requires an http
15:18:33 INFO - sub-resource via fetch-request using the meta-referrer
15:18:33 INFO - delivery method with swap-origin-redirect and when
15:18:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:33 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
15:18:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 470ms
15:18:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:18:33 INFO - PROCESS | 1662 | ++DOCSHELL 0x113aad000 == 34 [pid = 1662] [id = 132]
15:18:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 101 (0x124132400) [pid = 1662] [serial = 369] [outer = 0x0]
15:18:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 102 (0x124b06400) [pid = 1662] [serial = 370] [outer = 0x124132400]
15:18:33 INFO - PROCESS | 1662 | 1449271113314 Marionette INFO loaded listener.js
15:18:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 103 (0x12556a800) [pid = 1662] [serial = 371] [outer = 0x124132400]
15:18:33 INFO - PROCESS | 1662 | ++DOCSHELL 0x126875800 == 35 [pid = 1662] [id = 133]
15:18:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 104 (0x1251fdc00) [pid = 1662] [serial = 372] [outer = 0x0]
15:18:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 105 (0x1258a5800) [pid = 1662] [serial = 373] [outer = 0x1251fdc00]
15:18: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
15:18:33 INFO - document served over http requires an http
15:18:33 INFO - sub-resource via iframe-tag using the meta-referrer
15:18:33 INFO - delivery method with keep-origin-redirect and when
15:18:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18: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
15:18:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 467ms
15:18:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:18:33 INFO - PROCESS | 1662 | ++DOCSHELL 0x127d4c800 == 36 [pid = 1662] [id = 134]
15:18:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 106 (0x11ca43c00) [pid = 1662] [serial = 374] [outer = 0x0]
15:18:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 107 (0x1255cac00) [pid = 1662] [serial = 375] [outer = 0x11ca43c00]
15:18:33 INFO - PROCESS | 1662 | 1449271113811 Marionette INFO loaded listener.js
15:18:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 108 (0x127eb4000) [pid = 1662] [serial = 376] [outer = 0x11ca43c00]
15:18:34 INFO - PROCESS | 1662 | ++DOCSHELL 0x127e6a000 == 37 [pid = 1662] [id = 135]
15:18:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 109 (0x1268ba000) [pid = 1662] [serial = 377] [outer = 0x0]
15:18:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 110 (0x128099400) [pid = 1662] [serial = 378] [outer = 0x1268ba000]
15:18: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
15:18:34 INFO - document served over http requires an http
15:18:34 INFO - sub-resource via iframe-tag using the meta-referrer
15:18:34 INFO - delivery method with no-redirect and when
15:18:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18: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
15:18:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 467ms
15:18:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 109 (0x129e7bc00) [pid = 1662] [serial = 331] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 108 (0x111a9fc00) [pid = 1662] [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]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 107 (0x12589b800) [pid = 1662] [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]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 106 (0x129525000) [pid = 1662] [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]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 105 (0x10d852400) [pid = 1662] [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]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 104 (0x12589cc00) [pid = 1662] [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]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 103 (0x128737400) [pid = 1662] [serial = 330] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 102 (0x11eb74c00) [pid = 1662] [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]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 101 (0x11ee2fc00) [pid = 1662] [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]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 100 (0x11ca40800) [pid = 1662] [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]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 99 (0x11caa7c00) [pid = 1662] [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]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 98 (0x120277400) [pid = 1662] [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]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 97 (0x11eef0800) [pid = 1662] [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]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 96 (0x11eca8c00) [pid = 1662] [serial = 298] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 95 (0x11d255400) [pid = 1662] [serial = 293] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271099924]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 94 (0x128954800) [pid = 1662] [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]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 93 (0x1291ea400) [pid = 1662] [serial = 288] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 92 (0x11ec9d800) [pid = 1662] [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]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 91 (0x11298fc00) [pid = 1662] [serial = 322] [outer = 0x0] [url = about:blank]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 90 (0x11ed99800) [pid = 1662] [serial = 289] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 89 (0x11fd25000) [pid = 1662] [serial = 325] [outer = 0x0] [url = about:blank]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 88 (0x12904d800) [pid = 1662] [serial = 316] [outer = 0x0] [url = about:blank]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 87 (0x11edae800) [pid = 1662] [serial = 301] [outer = 0x0] [url = about:blank]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 86 (0x12869ac00) [pid = 1662] [serial = 313] [outer = 0x0] [url = about:blank]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 85 (0x11edb0000) [pid = 1662] [serial = 299] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 84 (0x11e11f400) [pid = 1662] [serial = 296] [outer = 0x0] [url = about:blank]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 83 (0x12952b000) [pid = 1662] [serial = 319] [outer = 0x0] [url = about:blank]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 82 (0x124132c00) [pid = 1662] [serial = 328] [outer = 0x0] [url = about:blank]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 81 (0x121247000) [pid = 1662] [serial = 307] [outer = 0x0] [url = about:blank]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 80 (0x11e125800) [pid = 1662] [serial = 294] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271099924]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 79 (0x11cd0cc00) [pid = 1662] [serial = 291] [outer = 0x0] [url = about:blank]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 78 (0x1268bbc00) [pid = 1662] [serial = 310] [outer = 0x0] [url = about:blank]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 77 (0x120671c00) [pid = 1662] [serial = 304] [outer = 0x0] [url = about:blank]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 76 (0x1291e6800) [pid = 1662] [serial = 287] [outer = 0x0] [url = about:blank]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 75 (0x1291e7c00) [pid = 1662] [serial = 317] [outer = 0x0] [url = about:blank]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 74 (0x128737800) [pid = 1662] [serial = 314] [outer = 0x0] [url = about:blank]
15:18:34 INFO - PROCESS | 1662 | --DOMWINDOW == 73 (0x128692c00) [pid = 1662] [serial = 311] [outer = 0x0] [url = about:blank]
15:18:34 INFO - PROCESS | 1662 | ++DOCSHELL 0x127f13800 == 38 [pid = 1662] [id = 136]
15:18:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 74 (0x10d852800) [pid = 1662] [serial = 379] [outer = 0x0]
15:18:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 75 (0x111a9fc00) [pid = 1662] [serial = 380] [outer = 0x10d852800]
15:18:34 INFO - PROCESS | 1662 | 1449271114335 Marionette INFO loaded listener.js
15:18:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 76 (0x11ee34000) [pid = 1662] [serial = 381] [outer = 0x10d852800]
15:18:34 INFO - PROCESS | 1662 | ++DOCSHELL 0x127e5f000 == 39 [pid = 1662] [id = 137]
15:18:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 77 (0x12124ac00) [pid = 1662] [serial = 382] [outer = 0x0]
15:18:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 78 (0x128697400) [pid = 1662] [serial = 383] [outer = 0x12124ac00]
15:18:34 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
15:18:34 INFO - document served over http requires an http
15:18:34 INFO - sub-resource via iframe-tag using the meta-referrer
15:18:34 INFO - delivery method with swap-origin-redirect and when
15:18:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:34 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
15:18:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 518ms
15:18:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:18:34 INFO - PROCESS | 1662 | ++DOCSHELL 0x1286ea800 == 40 [pid = 1662] [id = 138]
15:18:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 79 (0x111a07000) [pid = 1662] [serial = 384] [outer = 0x0]
15:18:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 80 (0x12510ac00) [pid = 1662] [serial = 385] [outer = 0x111a07000]
15:18:34 INFO - PROCESS | 1662 | 1449271114832 Marionette INFO loaded listener.js
15:18:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 81 (0x1287e0400) [pid = 1662] [serial = 386] [outer = 0x111a07000]
15:18: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
15:18:35 INFO - document served over http requires an http
15:18:35 INFO - sub-resource via script-tag using the meta-referrer
15:18:35 INFO - delivery method with keep-origin-redirect and when
15:18: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"
15:18:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18: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
15:18:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 418ms
15:18:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
15:18:35 INFO - PROCESS | 1662 | ++DOCSHELL 0x128dbe800 == 41 [pid = 1662] [id = 139]
15:18:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 82 (0x12412bc00) [pid = 1662] [serial = 387] [outer = 0x0]
15:18:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 83 (0x128957400) [pid = 1662] [serial = 388] [outer = 0x12412bc00]
15:18:35 INFO - PROCESS | 1662 | 1449271115203 Marionette INFO loaded listener.js
15:18:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 84 (0x12904c400) [pid = 1662] [serial = 389] [outer = 0x12412bc00]
15:18:35 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
15:18:35 INFO - document served over http requires an http
15:18:35 INFO - sub-resource via script-tag using the meta-referrer
15:18:35 INFO - delivery method with no-redirect and when
15:18: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"
15:18:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:35 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
15:18:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 423ms
15:18:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:18:35 INFO - PROCESS | 1662 | ++DOCSHELL 0x1291c0800 == 42 [pid = 1662] [id = 140]
15:18:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 85 (0x124131400) [pid = 1662] [serial = 390] [outer = 0x0]
15:18:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 86 (0x12904dc00) [pid = 1662] [serial = 391] [outer = 0x124131400]
15:18:35 INFO - PROCESS | 1662 | 1449271115665 Marionette INFO loaded listener.js
15:18:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 87 (0x12909bc00) [pid = 1662] [serial = 392] [outer = 0x124131400]
15:18:35 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
15:18:35 INFO - document served over http requires an http
15:18:35 INFO - sub-resource via script-tag using the meta-referrer
15:18:35 INFO - delivery method with swap-origin-redirect and when
15:18: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"
15:18:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:35 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
15:18:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 419ms
15:18:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:18:36 INFO - PROCESS | 1662 | ++DOCSHELL 0x1296a6800 == 43 [pid = 1662] [id = 141]
15:18:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 88 (0x12909e800) [pid = 1662] [serial = 393] [outer = 0x0]
15:18:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 89 (0x1291e8800) [pid = 1662] [serial = 394] [outer = 0x12909e800]
15:18:36 INFO - PROCESS | 1662 | 1449271116059 Marionette INFO loaded listener.js
15:18:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 90 (0x12952b800) [pid = 1662] [serial = 395] [outer = 0x12909e800]
15:18:36 INFO - PROCESS | 1662 | --DOCSHELL 0x12c27c000 == 42 [pid = 1662] [id = 120]
15:18:36 INFO - PROCESS | 1662 | --DOCSHELL 0x123467800 == 41 [pid = 1662] [id = 122]
15:18:37 INFO - PROCESS | 1662 | --DOCSHELL 0x1286ea800 == 40 [pid = 1662] [id = 138]
15:18:37 INFO - PROCESS | 1662 | --DOCSHELL 0x1202d8800 == 39 [pid = 1662] [id = 128]
15:18:37 INFO - PROCESS | 1662 | --DOCSHELL 0x1214ae000 == 38 [pid = 1662] [id = 130]
15:18:37 INFO - PROCESS | 1662 | --DOCSHELL 0x1249c9000 == 37 [pid = 1662] [id = 131]
15:18:37 INFO - PROCESS | 1662 | --DOCSHELL 0x127d4c800 == 36 [pid = 1662] [id = 134]
15:18:37 INFO - PROCESS | 1662 | --DOCSHELL 0x127e6a000 == 35 [pid = 1662] [id = 135]
15:18:37 INFO - PROCESS | 1662 | --DOCSHELL 0x11eea8800 == 34 [pid = 1662] [id = 127]
15:18:37 INFO - PROCESS | 1662 | --DOCSHELL 0x120a43000 == 33 [pid = 1662] [id = 129]
15:18:37 INFO - PROCESS | 1662 | --DOCSHELL 0x128dbe800 == 32 [pid = 1662] [id = 139]
15:18:37 INFO - PROCESS | 1662 | --DOCSHELL 0x1291c0800 == 31 [pid = 1662] [id = 140]
15:18:37 INFO - PROCESS | 1662 | --DOCSHELL 0x113aad000 == 30 [pid = 1662] [id = 132]
15:18:37 INFO - PROCESS | 1662 | --DOCSHELL 0x126875800 == 29 [pid = 1662] [id = 133]
15:18:37 INFO - PROCESS | 1662 | --DOCSHELL 0x127f13800 == 28 [pid = 1662] [id = 136]
15:18:37 INFO - PROCESS | 1662 | --DOCSHELL 0x127e5f000 == 27 [pid = 1662] [id = 137]
15:18:37 INFO - PROCESS | 1662 | --DOMWINDOW == 89 (0x11d253400) [pid = 1662] [serial = 292] [outer = 0x0] [url = about:blank]
15:18:37 INFO - PROCESS | 1662 | --DOMWINDOW == 88 (0x121247c00) [pid = 1662] [serial = 305] [outer = 0x0] [url = about:blank]
15:18:37 INFO - PROCESS | 1662 | --DOMWINDOW == 87 (0x11fd22800) [pid = 1662] [serial = 302] [outer = 0x0] [url = about:blank]
15:18:37 INFO - PROCESS | 1662 | --DOMWINDOW == 86 (0x11eb75000) [pid = 1662] [serial = 297] [outer = 0x0] [url = about:blank]
15:18:37 INFO - PROCESS | 1662 | --DOMWINDOW == 85 (0x11e11c800) [pid = 1662] [serial = 323] [outer = 0x0] [url = about:blank]
15:18:37 INFO - PROCESS | 1662 | --DOMWINDOW == 84 (0x129c0c800) [pid = 1662] [serial = 320] [outer = 0x0] [url = about:blank]
15:18:37 INFO - PROCESS | 1662 | --DOMWINDOW == 83 (0x124b02400) [pid = 1662] [serial = 326] [outer = 0x0] [url = about:blank]
15:18:37 INFO - PROCESS | 1662 | --DOMWINDOW == 82 (0x12510d000) [pid = 1662] [serial = 308] [outer = 0x0] [url = about:blank]
15:18:37 INFO - PROCESS | 1662 | --DOMWINDOW == 81 (0x128694800) [pid = 1662] [serial = 329] [outer = 0x0] [url = about:blank]
15:18: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
15:18:37 INFO - document served over http requires an http
15:18:37 INFO - sub-resource via xhr-request using the meta-referrer
15:18:37 INFO - delivery method with keep-origin-redirect and when
15:18:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18: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
15:18:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1723ms
15:18:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
15:18:37 INFO - PROCESS | 1662 | ++DOCSHELL 0x11cd74800 == 28 [pid = 1662] [id = 142]
15:18:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 82 (0x1130eec00) [pid = 1662] [serial = 396] [outer = 0x0]
15:18:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 83 (0x11caa8c00) [pid = 1662] [serial = 397] [outer = 0x1130eec00]
15:18:37 INFO - PROCESS | 1662 | 1449271117807 Marionette INFO loaded listener.js
15:18:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 84 (0x11cd89c00) [pid = 1662] [serial = 398] [outer = 0x1130eec00]
15:18:38 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
15:18:38 INFO - document served over http requires an http
15:18:38 INFO - sub-resource via xhr-request using the meta-referrer
15:18:38 INFO - delivery method with no-redirect and when
15:18: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"
15:18:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:38 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
15:18:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 418ms
15:18:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:18:38 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d93f000 == 29 [pid = 1662] [id = 143]
15:18:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 85 (0x11d06d000) [pid = 1662] [serial = 399] [outer = 0x0]
15:18:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 86 (0x11d0dbc00) [pid = 1662] [serial = 400] [outer = 0x11d06d000]
15:18:38 INFO - PROCESS | 1662 | 1449271118212 Marionette INFO loaded listener.js
15:18:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 87 (0x11d550c00) [pid = 1662] [serial = 401] [outer = 0x11d06d000]
15:18: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
15:18:38 INFO - document served over http requires an http
15:18:38 INFO - sub-resource via xhr-request using the meta-referrer
15:18:38 INFO - delivery method with swap-origin-redirect and when
15:18: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"
15:18:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18: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
15:18:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 419ms
15:18:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:18:38 INFO - PROCESS | 1662 | ++DOCSHELL 0x11dd12800 == 30 [pid = 1662] [id = 144]
15:18:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 88 (0x10d85b800) [pid = 1662] [serial = 402] [outer = 0x0]
15:18:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 89 (0x11e125400) [pid = 1662] [serial = 403] [outer = 0x10d85b800]
15:18:38 INFO - PROCESS | 1662 | 1449271118670 Marionette INFO loaded listener.js
15:18:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 90 (0x11eb74000) [pid = 1662] [serial = 404] [outer = 0x10d85b800]
15:18: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
15:18:38 INFO - document served over http requires an https
15:18:38 INFO - sub-resource via fetch-request using the meta-referrer
15:18:38 INFO - delivery method with keep-origin-redirect and when
15:18: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"
15:18:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18: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
15:18:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 470ms
15:18:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
15:18:39 INFO - PROCESS | 1662 | ++DOCSHELL 0x11f71b800 == 31 [pid = 1662] [id = 145]
15:18:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 91 (0x11eb72c00) [pid = 1662] [serial = 405] [outer = 0x0]
15:18:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 92 (0x11eca4000) [pid = 1662] [serial = 406] [outer = 0x11eb72c00]
15:18:39 INFO - PROCESS | 1662 | 1449271119100 Marionette INFO loaded listener.js
15:18:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 93 (0x11eda9c00) [pid = 1662] [serial = 407] [outer = 0x11eb72c00]
15:18:39 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
15:18:39 INFO - document served over http requires an https
15:18:39 INFO - sub-resource via fetch-request using the meta-referrer
15:18:39 INFO - delivery method with no-redirect and when
15:18: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"
15:18:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:39 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
15:18:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 368ms
15:18:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:18:39 INFO - PROCESS | 1662 | ++DOCSHELL 0x11fa87800 == 32 [pid = 1662] [id = 146]
15:18:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 94 (0x11d015c00) [pid = 1662] [serial = 408] [outer = 0x0]
15:18:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 95 (0x11eca1800) [pid = 1662] [serial = 409] [outer = 0x11d015c00]
15:18:39 INFO - PROCESS | 1662 | 1449271119516 Marionette INFO loaded listener.js
15:18:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 96 (0x11eee8000) [pid = 1662] [serial = 410] [outer = 0x11d015c00]
15:18: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
15:18:39 INFO - document served over http requires an https
15:18:39 INFO - sub-resource via fetch-request using the meta-referrer
15:18:39 INFO - delivery method with swap-origin-redirect and when
15:18: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"
15:18:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18: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
15:18:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 418ms
15:18:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:18:39 INFO - PROCESS | 1662 | ++DOCSHELL 0x1206d5800 == 33 [pid = 1662] [id = 147]
15:18:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 97 (0x11f77b400) [pid = 1662] [serial = 411] [outer = 0x0]
15:18:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 98 (0x11f787800) [pid = 1662] [serial = 412] [outer = 0x11f77b400]
15:18:39 INFO - PROCESS | 1662 | 1449271119917 Marionette INFO loaded listener.js
15:18:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 99 (0x11ffbcc00) [pid = 1662] [serial = 413] [outer = 0x11f77b400]
15:18:40 INFO - PROCESS | 1662 | ++DOCSHELL 0x120bca000 == 34 [pid = 1662] [id = 148]
15:18:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 100 (0x11fd29000) [pid = 1662] [serial = 414] [outer = 0x0]
15:18:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 101 (0x120280000) [pid = 1662] [serial = 415] [outer = 0x11fd29000]
15:18:40 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
15:18:40 INFO - document served over http requires an https
15:18:40 INFO - sub-resource via iframe-tag using the meta-referrer
15:18:40 INFO - delivery method with keep-origin-redirect and when
15:18: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"
15:18:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:40 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
15:18:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 418ms
15:18:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:18:40 INFO - PROCESS | 1662 | ++DOCSHELL 0x120f6d000 == 35 [pid = 1662] [id = 149]
15:18:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 102 (0x11d06ec00) [pid = 1662] [serial = 416] [outer = 0x0]
15:18:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 103 (0x11ffc1000) [pid = 1662] [serial = 417] [outer = 0x11d06ec00]
15:18:40 INFO - PROCESS | 1662 | 1449271120386 Marionette INFO loaded listener.js
15:18:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 104 (0x121249c00) [pid = 1662] [serial = 418] [outer = 0x11d06ec00]
15:18:40 INFO - PROCESS | 1662 | ++DOCSHELL 0x120e41000 == 36 [pid = 1662] [id = 150]
15:18:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 105 (0x12124c000) [pid = 1662] [serial = 419] [outer = 0x0]
15:18:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 106 (0x121442c00) [pid = 1662] [serial = 420] [outer = 0x12124c000]
15:18: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
15:18:40 INFO - document served over http requires an https
15:18:40 INFO - sub-resource via iframe-tag using the meta-referrer
15:18:40 INFO - delivery method with no-redirect and when
15:18: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"
15:18:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18: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
15:18:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 436ms
15:18:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:18:40 INFO - PROCESS | 1662 | ++DOCSHELL 0x12441d800 == 37 [pid = 1662] [id = 151]
15:18:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 107 (0x121506000) [pid = 1662] [serial = 421] [outer = 0x0]
15:18:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 108 (0x12150b800) [pid = 1662] [serial = 422] [outer = 0x121506000]
15:18:40 INFO - PROCESS | 1662 | 1449271120783 Marionette INFO loaded listener.js
15:18:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 109 (0x1240fc800) [pid = 1662] [serial = 423] [outer = 0x121506000]
15:18:41 INFO - PROCESS | 1662 | ++DOCSHELL 0x1249d8000 == 38 [pid = 1662] [id = 152]
15:18:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 110 (0x121504c00) [pid = 1662] [serial = 424] [outer = 0x0]
15:18:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 111 (0x124134000) [pid = 1662] [serial = 425] [outer = 0x121504c00]
15:18:41 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
15:18:41 INFO - document served over http requires an https
15:18:41 INFO - sub-resource via iframe-tag using the meta-referrer
15:18:41 INFO - delivery method with swap-origin-redirect and when
15:18: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"
15:18:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:41 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
15:18:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 474ms
15:18:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:18:41 INFO - PROCESS | 1662 | ++DOCSHELL 0x11dd12000 == 39 [pid = 1662] [id = 153]
15:18:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 112 (0x121506c00) [pid = 1662] [serial = 426] [outer = 0x0]
15:18:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 113 (0x1240f6400) [pid = 1662] [serial = 427] [outer = 0x121506c00]
15:18:41 INFO - PROCESS | 1662 | 1449271121310 Marionette INFO loaded listener.js
15:18:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 114 (0x1253fc400) [pid = 1662] [serial = 428] [outer = 0x121506c00]
15:18: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
15:18:41 INFO - document served over http requires an https
15:18:41 INFO - sub-resource via script-tag using the meta-referrer
15:18:41 INFO - delivery method with keep-origin-redirect and when
15:18: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"
15:18:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18: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
15:18:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 470ms
15:18:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
15:18:41 INFO - PROCESS | 1662 | ++DOCSHELL 0x127d5b800 == 40 [pid = 1662] [id = 154]
15:18:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 115 (0x12589dc00) [pid = 1662] [serial = 429] [outer = 0x0]
15:18:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 116 (0x1268b9800) [pid = 1662] [serial = 430] [outer = 0x12589dc00]
15:18:41 INFO - PROCESS | 1662 | 1449271121725 Marionette INFO loaded listener.js
15:18:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 117 (0x128092800) [pid = 1662] [serial = 431] [outer = 0x12589dc00]
15:18: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
15:18:42 INFO - document served over http requires an https
15:18:42 INFO - sub-resource via script-tag using the meta-referrer
15:18:42 INFO - delivery method with no-redirect and when
15:18: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"
15:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18: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
15:18:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 418ms
15:18:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:18:42 INFO - PROCESS | 1662 | ++DOCSHELL 0x11fa86800 == 41 [pid = 1662] [id = 155]
15:18:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 118 (0x11d259800) [pid = 1662] [serial = 432] [outer = 0x0]
15:18:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 119 (0x12808d000) [pid = 1662] [serial = 433] [outer = 0x11d259800]
15:18:42 INFO - PROCESS | 1662 | 1449271122184 Marionette INFO loaded listener.js
15:18:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 120 (0x12872ec00) [pid = 1662] [serial = 434] [outer = 0x11d259800]
15:18: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
15:18:42 INFO - document served over http requires an https
15:18:42 INFO - sub-resource via script-tag using the meta-referrer
15:18:42 INFO - delivery method with swap-origin-redirect and when
15:18: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"
15:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18: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
15:18:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 468ms
15:18:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:18:42 INFO - PROCESS | 1662 | ++DOCSHELL 0x128a9d800 == 42 [pid = 1662] [id = 156]
15:18:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 121 (0x128732400) [pid = 1662] [serial = 435] [outer = 0x0]
15:18:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 122 (0x1287e0800) [pid = 1662] [serial = 436] [outer = 0x128732400]
15:18:42 INFO - PROCESS | 1662 | 1449271122646 Marionette INFO loaded listener.js
15:18:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 123 (0x128f31000) [pid = 1662] [serial = 437] [outer = 0x128732400]
15:18:42 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
15:18:42 INFO - document served over http requires an https
15:18:42 INFO - sub-resource via xhr-request using the meta-referrer
15:18:42 INFO - delivery method with keep-origin-redirect and when
15:18: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"
15:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:42 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
15:18:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 467ms
15:18:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
15:18:43 INFO - PROCESS | 1662 | ++DOCSHELL 0x1291a7000 == 43 [pid = 1662] [id = 157]
15:18:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 124 (0x129052c00) [pid = 1662] [serial = 438] [outer = 0x0]
15:18:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 125 (0x129057400) [pid = 1662] [serial = 439] [outer = 0x129052c00]
15:18:43 INFO - PROCESS | 1662 | 1449271123111 Marionette INFO loaded listener.js
15:18:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 126 (0x1291e7400) [pid = 1662] [serial = 440] [outer = 0x129052c00]
15:18:43 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
15:18:43 INFO - document served over http requires an https
15:18:43 INFO - sub-resource via xhr-request using the meta-referrer
15:18:43 INFO - delivery method with no-redirect and when
15:18: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"
15:18:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:43 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
15:18:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 418ms
15:18:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:18:43 INFO - PROCESS | 1662 | ++DOCSHELL 0x1296a7000 == 44 [pid = 1662] [id = 158]
15:18:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 127 (0x129054c00) [pid = 1662] [serial = 441] [outer = 0x0]
15:18:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 128 (0x129529c00) [pid = 1662] [serial = 442] [outer = 0x129054c00]
15:18:43 INFO - PROCESS | 1662 | 1449271123538 Marionette INFO loaded listener.js
15:18:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 129 (0x129c07400) [pid = 1662] [serial = 443] [outer = 0x129054c00]
15:18:43 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
15:18:43 INFO - document served over http requires an https
15:18:43 INFO - sub-resource via xhr-request using the meta-referrer
15:18:43 INFO - delivery method with swap-origin-redirect and when
15:18: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"
15:18:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:43 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
15:18:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 421ms
15:18:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:18:43 INFO - PROCESS | 1662 | ++DOCSHELL 0x129c70800 == 45 [pid = 1662] [id = 159]
15:18:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 130 (0x129c0a800) [pid = 1662] [serial = 444] [outer = 0x0]
15:18:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 131 (0x129c11c00) [pid = 1662] [serial = 445] [outer = 0x129c0a800]
15:18:43 INFO - PROCESS | 1662 | 1449271123983 Marionette INFO loaded listener.js
15:18:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 132 (0x129cfd000) [pid = 1662] [serial = 446] [outer = 0x129c0a800]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 131 (0x121246400) [pid = 1662] [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]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 130 (0x11ca43c00) [pid = 1662] [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]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 129 (0x120f44800) [pid = 1662] [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]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 128 (0x12412bc00) [pid = 1662] [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]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 127 (0x120939000) [pid = 1662] [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]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 126 (0x1268ba000) [pid = 1662] [serial = 377] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271114024]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 125 (0x1251fdc00) [pid = 1662] [serial = 372] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 124 (0x129526400) [pid = 1662] [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]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 123 (0x11eb6e400) [pid = 1662] [serial = 340] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 122 (0x10d852800) [pid = 1662] [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]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 121 (0x1291e8800) [pid = 1662] [serial = 394] [outer = 0x0] [url = about:blank]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 120 (0x12124ac00) [pid = 1662] [serial = 382] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 119 (0x11cd10c00) [pid = 1662] [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]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 118 (0x11ec9cc00) [pid = 1662] [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]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 117 (0x111a07000) [pid = 1662] [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]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 116 (0x124132400) [pid = 1662] [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]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 115 (0x11ffc2c00) [pid = 1662] [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]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 114 (0x124131400) [pid = 1662] [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]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 113 (0x11eb70800) [pid = 1662] [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]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 112 (0x129cf7000) [pid = 1662] [serial = 335] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271106275]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 111 (0x111b43800) [pid = 1662] [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]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 110 (0x11f781c00) [pid = 1662] [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]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 109 (0x10d857000) [pid = 1662] [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]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 108 (0x129c0bc00) [pid = 1662] [serial = 333] [outer = 0x0] [url = about:blank]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 107 (0x10d854c00) [pid = 1662] [serial = 336] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271106275]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 106 (0x11d3cc400) [pid = 1662] [serial = 338] [outer = 0x0] [url = about:blank]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 105 (0x11eb71c00) [pid = 1662] [serial = 341] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 104 (0x11eda5000) [pid = 1662] [serial = 343] [outer = 0x0] [url = about:blank]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 103 (0x12863a000) [pid = 1662] [serial = 346] [outer = 0x0] [url = about:blank]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 102 (0x112e0a000) [pid = 1662] [serial = 349] [outer = 0x0] [url = about:blank]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 101 (0x11d34e400) [pid = 1662] [serial = 352] [outer = 0x0] [url = about:blank]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 100 (0x11ec9d000) [pid = 1662] [serial = 355] [outer = 0x0] [url = about:blank]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 99 (0x11f788000) [pid = 1662] [serial = 358] [outer = 0x0] [url = about:blank]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 98 (0x120285c00) [pid = 1662] [serial = 361] [outer = 0x0] [url = about:blank]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 97 (0x12124b800) [pid = 1662] [serial = 364] [outer = 0x0] [url = about:blank]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 96 (0x1240f7000) [pid = 1662] [serial = 367] [outer = 0x0] [url = about:blank]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 95 (0x124b06400) [pid = 1662] [serial = 370] [outer = 0x0] [url = about:blank]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 94 (0x1258a5800) [pid = 1662] [serial = 373] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 93 (0x1255cac00) [pid = 1662] [serial = 375] [outer = 0x0] [url = about:blank]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 92 (0x128099400) [pid = 1662] [serial = 378] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271114024]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 91 (0x111a9fc00) [pid = 1662] [serial = 380] [outer = 0x0] [url = about:blank]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 90 (0x128697400) [pid = 1662] [serial = 383] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 89 (0x12510ac00) [pid = 1662] [serial = 385] [outer = 0x0] [url = about:blank]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 88 (0x128957400) [pid = 1662] [serial = 388] [outer = 0x0] [url = about:blank]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 87 (0x12904dc00) [pid = 1662] [serial = 391] [outer = 0x0] [url = about:blank]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 86 (0x11e2c4800) [pid = 1662] [serial = 353] [outer = 0x0] [url = about:blank]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 85 (0x11ee2ec00) [pid = 1662] [serial = 356] [outer = 0x0] [url = about:blank]
15:18:44 INFO - PROCESS | 1662 | --DOMWINDOW == 84 (0x11ffb5400) [pid = 1662] [serial = 359] [outer = 0x0] [url = about:blank]
15:18:44 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
15:18:44 INFO - document served over http requires an http
15:18:44 INFO - sub-resource via fetch-request using the meta-referrer
15:18:44 INFO - delivery method with keep-origin-redirect and when
15:18: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"
15:18:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:44 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
15:18:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 719ms
15:18:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
15:18:44 INFO - PROCESS | 1662 | ++DOCSHELL 0x129e28800 == 46 [pid = 1662] [id = 160]
15:18:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 85 (0x10fd5e800) [pid = 1662] [serial = 447] [outer = 0x0]
15:18:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 86 (0x11eb75000) [pid = 1662] [serial = 448] [outer = 0x10fd5e800]
15:18:44 INFO - PROCESS | 1662 | 1449271124684 Marionette INFO loaded listener.js
15:18:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 87 (0x1240f7000) [pid = 1662] [serial = 449] [outer = 0x10fd5e800]
15:18:45 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
15:18:45 INFO - document served over http requires an http
15:18:45 INFO - sub-resource via fetch-request using the meta-referrer
15:18:45 INFO - delivery method with no-redirect and when
15:18:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:45 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
15:18:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 417ms
15:18:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:18:45 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b71d800 == 47 [pid = 1662] [id = 161]
15:18:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 88 (0x112991c00) [pid = 1662] [serial = 450] [outer = 0x0]
15:18:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 89 (0x120b5f000) [pid = 1662] [serial = 451] [outer = 0x112991c00]
15:18:45 INFO - PROCESS | 1662 | 1449271125129 Marionette INFO loaded listener.js
15:18:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 90 (0x129cfd400) [pid = 1662] [serial = 452] [outer = 0x112991c00]
15:18:45 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
15:18:45 INFO - document served over http requires an http
15:18:45 INFO - sub-resource via fetch-request using the meta-referrer
15:18:45 INFO - delivery method with swap-origin-redirect and when
15:18:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:45 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
15:18:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 420ms
15:18:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:18:45 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b91e800 == 48 [pid = 1662] [id = 162]
15:18:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 91 (0x129e7f400) [pid = 1662] [serial = 453] [outer = 0x0]
15:18:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 92 (0x129e80c00) [pid = 1662] [serial = 454] [outer = 0x129e7f400]
15:18:45 INFO - PROCESS | 1662 | 1449271125553 Marionette INFO loaded listener.js
15:18:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 93 (0x129f12400) [pid = 1662] [serial = 455] [outer = 0x129e7f400]
15:18:45 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c24e800 == 49 [pid = 1662] [id = 163]
15:18:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 94 (0x129e87000) [pid = 1662] [serial = 456] [outer = 0x0]
15:18:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 95 (0x129f15800) [pid = 1662] [serial = 457] [outer = 0x129e87000]
15:18:45 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
15:18:45 INFO - document served over http requires an http
15:18:45 INFO - sub-resource via iframe-tag using the meta-referrer
15:18:45 INFO - delivery method with keep-origin-redirect and when
15:18:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:45 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
15:18:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 466ms
15:18:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:18:46 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c25e000 == 50 [pid = 1662] [id = 164]
15:18:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 96 (0x129e85c00) [pid = 1662] [serial = 458] [outer = 0x0]
15:18:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 97 (0x129f16000) [pid = 1662] [serial = 459] [outer = 0x129e85c00]
15:18:46 INFO - PROCESS | 1662 | 1449271126040 Marionette INFO loaded listener.js
15:18:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 98 (0x12a168400) [pid = 1662] [serial = 460] [outer = 0x129e85c00]
15:18:46 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c273800 == 51 [pid = 1662] [id = 165]
15:18:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 99 (0x12a167c00) [pid = 1662] [serial = 461] [outer = 0x0]
15:18:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 100 (0x11eb72000) [pid = 1662] [serial = 462] [outer = 0x12a167c00]
15:18:46 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
15:18:46 INFO - document served over http requires an http
15:18:46 INFO - sub-resource via iframe-tag using the meta-referrer
15:18:46 INFO - delivery method with no-redirect and when
15:18:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:46 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
15:18:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 468ms
15:18:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:18:46 INFO - PROCESS | 1662 | ++DOCSHELL 0x1120db000 == 52 [pid = 1662] [id = 166]
15:18:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 101 (0x10d852800) [pid = 1662] [serial = 463] [outer = 0x0]
15:18:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 102 (0x10d856400) [pid = 1662] [serial = 464] [outer = 0x10d852800]
15:18:46 INFO - PROCESS | 1662 | 1449271126577 Marionette INFO loaded listener.js
15:18:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 103 (0x1130e8c00) [pid = 1662] [serial = 465] [outer = 0x10d852800]
15:18:46 INFO - PROCESS | 1662 | ++DOCSHELL 0x11db86000 == 53 [pid = 1662] [id = 167]
15:18:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 104 (0x11cd13000) [pid = 1662] [serial = 466] [outer = 0x0]
15:18:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 105 (0x11cab2c00) [pid = 1662] [serial = 467] [outer = 0x11cd13000]
15:18:47 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
15:18:47 INFO - document served over http requires an http
15:18:47 INFO - sub-resource via iframe-tag using the meta-referrer
15:18:47 INFO - delivery method with swap-origin-redirect and when
15:18:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:47 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
15:18:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 768ms
15:18:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:18:47 INFO - PROCESS | 1662 | ++DOCSHELL 0x12060c000 == 54 [pid = 1662] [id = 168]
15:18:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 106 (0x11e127000) [pid = 1662] [serial = 468] [outer = 0x0]
15:18:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 107 (0x11e2d3400) [pid = 1662] [serial = 469] [outer = 0x11e127000]
15:18:47 INFO - PROCESS | 1662 | 1449271127447 Marionette INFO loaded listener.js
15:18:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 108 (0x11eeed000) [pid = 1662] [serial = 470] [outer = 0x11e127000]
15:18:47 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
15:18:47 INFO - document served over http requires an http
15:18:47 INFO - sub-resource via script-tag using the meta-referrer
15:18:47 INFO - delivery method with keep-origin-redirect and when
15:18:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:47 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
15:18:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 820ms
15:18:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
15:18:48 INFO - PROCESS | 1662 | ++DOCSHELL 0x12a240000 == 55 [pid = 1662] [id = 169]
15:18:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 109 (0x11fcc5000) [pid = 1662] [serial = 471] [outer = 0x0]
15:18:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 110 (0x121248c00) [pid = 1662] [serial = 472] [outer = 0x11fcc5000]
15:18:48 INFO - PROCESS | 1662 | 1449271128211 Marionette INFO loaded listener.js
15:18:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 111 (0x1268bb000) [pid = 1662] [serial = 473] [outer = 0x11fcc5000]
15:18:48 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
15:18:48 INFO - document served over http requires an http
15:18:48 INFO - sub-resource via script-tag using the meta-referrer
15:18:48 INFO - delivery method with no-redirect and when
15:18:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:48 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
15:18:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 620ms
15:18:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:18:48 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c6f4800 == 56 [pid = 1662] [id = 170]
15:18:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 112 (0x1240f5400) [pid = 1662] [serial = 474] [outer = 0x0]
15:18:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 113 (0x128694400) [pid = 1662] [serial = 475] [outer = 0x1240f5400]
15:18:48 INFO - PROCESS | 1662 | 1449271128813 Marionette INFO loaded listener.js
15:18:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 114 (0x129f17400) [pid = 1662] [serial = 476] [outer = 0x1240f5400]
15:18:49 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
15:18:49 INFO - document served over http requires an http
15:18:49 INFO - sub-resource via script-tag using the meta-referrer
15:18:49 INFO - delivery method with swap-origin-redirect and when
15:18:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:49 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
15:18:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1325ms
15:18:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:18:50 INFO - PROCESS | 1662 | ++DOCSHELL 0x11eea0800 == 57 [pid = 1662] [id = 171]
15:18:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 115 (0x11d069400) [pid = 1662] [serial = 477] [outer = 0x0]
15:18:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 116 (0x11d0c1000) [pid = 1662] [serial = 478] [outer = 0x11d069400]
15:18:50 INFO - PROCESS | 1662 | 1449271130229 Marionette INFO loaded listener.js
15:18:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 117 (0x11e232400) [pid = 1662] [serial = 479] [outer = 0x11d069400]
15:18:50 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
15:18:50 INFO - document served over http requires an http
15:18:50 INFO - sub-resource via xhr-request using the meta-referrer
15:18:50 INFO - delivery method with keep-origin-redirect and when
15:18:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:50 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
15:18:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 770ms
15:18:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
15:18:50 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d2eb000 == 58 [pid = 1662] [id = 172]
15:18:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 118 (0x11caac800) [pid = 1662] [serial = 480] [outer = 0x0]
15:18:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 119 (0x11d072c00) [pid = 1662] [serial = 481] [outer = 0x11caac800]
15:18:50 INFO - PROCESS | 1662 | 1449271130902 Marionette INFO loaded listener.js
15:18:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 120 (0x11eca0000) [pid = 1662] [serial = 482] [outer = 0x11caac800]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x12c273800 == 57 [pid = 1662] [id = 165]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x12c25e000 == 56 [pid = 1662] [id = 164]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x12c24e800 == 55 [pid = 1662] [id = 163]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x12b91e800 == 54 [pid = 1662] [id = 162]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x12b71d800 == 53 [pid = 1662] [id = 161]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x129e28800 == 52 [pid = 1662] [id = 160]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x129c70800 == 51 [pid = 1662] [id = 159]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x1296a7000 == 50 [pid = 1662] [id = 158]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x1291a7000 == 49 [pid = 1662] [id = 157]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x128a9d800 == 48 [pid = 1662] [id = 156]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x11fa86800 == 47 [pid = 1662] [id = 155]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x127d5b800 == 46 [pid = 1662] [id = 154]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x11dd12000 == 45 [pid = 1662] [id = 153]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x1249d8000 == 44 [pid = 1662] [id = 152]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x12441d800 == 43 [pid = 1662] [id = 151]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x120e41000 == 42 [pid = 1662] [id = 150]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x120f6d000 == 41 [pid = 1662] [id = 149]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x120bca000 == 40 [pid = 1662] [id = 148]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x1206d5800 == 39 [pid = 1662] [id = 147]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x11fa87800 == 38 [pid = 1662] [id = 146]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x11f71b800 == 37 [pid = 1662] [id = 145]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x11dd12800 == 36 [pid = 1662] [id = 144]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x11d93f000 == 35 [pid = 1662] [id = 143]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x11cd74800 == 34 [pid = 1662] [id = 142]
15:18:51 INFO - PROCESS | 1662 | --DOCSHELL 0x1296a6800 == 33 [pid = 1662] [id = 141]
15:18:51 INFO - PROCESS | 1662 | --DOMWINDOW == 119 (0x1234c2400) [pid = 1662] [serial = 365] [outer = 0x0] [url = about:blank]
15:18:51 INFO - PROCESS | 1662 | --DOMWINDOW == 118 (0x124913000) [pid = 1662] [serial = 368] [outer = 0x0] [url = about:blank]
15:18:51 INFO - PROCESS | 1662 | --DOMWINDOW == 117 (0x12556a800) [pid = 1662] [serial = 371] [outer = 0x0] [url = about:blank]
15:18:51 INFO - PROCESS | 1662 | --DOMWINDOW == 116 (0x127eb4000) [pid = 1662] [serial = 376] [outer = 0x0] [url = about:blank]
15:18:51 INFO - PROCESS | 1662 | --DOMWINDOW == 115 (0x11ee34000) [pid = 1662] [serial = 381] [outer = 0x0] [url = about:blank]
15:18:51 INFO - PROCESS | 1662 | --DOMWINDOW == 114 (0x12904c400) [pid = 1662] [serial = 389] [outer = 0x0] [url = about:blank]
15:18:51 INFO - PROCESS | 1662 | --DOMWINDOW == 113 (0x11d3c8800) [pid = 1662] [serial = 350] [outer = 0x0] [url = about:blank]
15:18:51 INFO - PROCESS | 1662 | --DOMWINDOW == 112 (0x1287e8400) [pid = 1662] [serial = 347] [outer = 0x0] [url = about:blank]
15:18:51 INFO - PROCESS | 1662 | --DOMWINDOW == 111 (0x12150ec00) [pid = 1662] [serial = 344] [outer = 0x0] [url = about:blank]
15:18:51 INFO - PROCESS | 1662 | --DOMWINDOW == 110 (0x11e233000) [pid = 1662] [serial = 339] [outer = 0x0] [url = about:blank]
15:18:51 INFO - PROCESS | 1662 | --DOMWINDOW == 109 (0x129f11c00) [pid = 1662] [serial = 334] [outer = 0x0] [url = about:blank]
15:18:51 INFO - PROCESS | 1662 | --DOMWINDOW == 108 (0x12909bc00) [pid = 1662] [serial = 392] [outer = 0x0] [url = about:blank]
15:18:51 INFO - PROCESS | 1662 | --DOMWINDOW == 107 (0x1287e0400) [pid = 1662] [serial = 386] [outer = 0x0] [url = about:blank]
15:18:51 INFO - PROCESS | 1662 | --DOMWINDOW == 106 (0x12123fc00) [pid = 1662] [serial = 362] [outer = 0x0] [url = about:blank]
15:18: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
15:18:51 INFO - document served over http requires an http
15:18:51 INFO - sub-resource via xhr-request using the meta-referrer
15:18:51 INFO - delivery method with no-redirect and when
15:18:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18: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
15:18:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 618ms
15:18:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:18:51 INFO - PROCESS | 1662 | ++DOCSHELL 0x11dd12800 == 34 [pid = 1662] [id = 173]
15:18:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 107 (0x11eca2000) [pid = 1662] [serial = 483] [outer = 0x0]
15:18:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 108 (0x11ed9d000) [pid = 1662] [serial = 484] [outer = 0x11eca2000]
15:18:51 INFO - PROCESS | 1662 | 1449271131515 Marionette INFO loaded listener.js
15:18:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 109 (0x11ee33800) [pid = 1662] [serial = 485] [outer = 0x11eca2000]
15:18:51 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
15:18:51 INFO - document served over http requires an http
15:18:51 INFO - sub-resource via xhr-request using the meta-referrer
15:18:51 INFO - delivery method with swap-origin-redirect and when
15:18:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:51 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
15:18:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 470ms
15:18:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:18:51 INFO - PROCESS | 1662 | ++DOCSHELL 0x11f7d6000 == 35 [pid = 1662] [id = 174]
15:18:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 110 (0x11f780c00) [pid = 1662] [serial = 486] [outer = 0x0]
15:18:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 111 (0x11f9be000) [pid = 1662] [serial = 487] [outer = 0x11f780c00]
15:18:51 INFO - PROCESS | 1662 | 1449271131936 Marionette INFO loaded listener.js
15:18:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 112 (0x120285c00) [pid = 1662] [serial = 488] [outer = 0x11f780c00]
15:18: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
15:18:52 INFO - document served over http requires an https
15:18:52 INFO - sub-resource via fetch-request using the meta-referrer
15:18:52 INFO - delivery method with keep-origin-redirect and when
15:18:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18: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
15:18:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 417ms
15:18:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
15:18:52 INFO - PROCESS | 1662 | ++DOCSHELL 0x1206d5800 == 36 [pid = 1662] [id = 175]
15:18:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 113 (0x120276800) [pid = 1662] [serial = 489] [outer = 0x0]
15:18:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 114 (0x120f47800) [pid = 1662] [serial = 490] [outer = 0x120276800]
15:18:52 INFO - PROCESS | 1662 | 1449271132366 Marionette INFO loaded listener.js
15:18:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 115 (0x12143d400) [pid = 1662] [serial = 491] [outer = 0x120276800]
15:18:52 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
15:18:52 INFO - document served over http requires an https
15:18:52 INFO - sub-resource via fetch-request using the meta-referrer
15:18:52 INFO - delivery method with no-redirect and when
15:18:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:52 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
15:18:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 468ms
15:18:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:18:52 INFO - PROCESS | 1662 | ++DOCSHELL 0x120a2e800 == 37 [pid = 1662] [id = 176]
15:18:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 116 (0x12143ac00) [pid = 1662] [serial = 492] [outer = 0x0]
15:18:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 117 (0x1234c0800) [pid = 1662] [serial = 493] [outer = 0x12143ac00]
15:18:52 INFO - PROCESS | 1662 | 1449271132982 Marionette INFO loaded listener.js
15:18:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 118 (0x1251f8000) [pid = 1662] [serial = 494] [outer = 0x12143ac00]
15:18: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
15:18:53 INFO - document served over http requires an https
15:18:53 INFO - sub-resource via fetch-request using the meta-referrer
15:18:53 INFO - delivery method with swap-origin-redirect and when
15:18: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"
15:18:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18: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
15:18:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 621ms
15:18:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:18:53 INFO - PROCESS | 1662 | ++DOCSHELL 0x1249d8800 == 38 [pid = 1662] [id = 177]
15:18:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 119 (0x1241e3800) [pid = 1662] [serial = 495] [outer = 0x0]
15:18:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 120 (0x125897800) [pid = 1662] [serial = 496] [outer = 0x1241e3800]
15:18:53 INFO - PROCESS | 1662 | 1449271133525 Marionette INFO loaded listener.js
15:18:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 121 (0x127eb7000) [pid = 1662] [serial = 497] [outer = 0x1241e3800]
15:18:53 INFO - PROCESS | 1662 | ++DOCSHELL 0x12685a000 == 39 [pid = 1662] [id = 178]
15:18:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 122 (0x1268ba400) [pid = 1662] [serial = 498] [outer = 0x0]
15:18:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 123 (0x128695c00) [pid = 1662] [serial = 499] [outer = 0x1268ba400]
15:18:53 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
15:18:53 INFO - document served over http requires an https
15:18:53 INFO - sub-resource via iframe-tag using the meta-referrer
15:18:53 INFO - delivery method with keep-origin-redirect and when
15:18: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"
15:18:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:53 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
15:18:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 618ms
15:18:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:18:54 INFO - PROCESS | 1662 | ++DOCSHELL 0x126867800 == 40 [pid = 1662] [id = 179]
15:18:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 124 (0x124b32000) [pid = 1662] [serial = 500] [outer = 0x0]
15:18:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 125 (0x12863c000) [pid = 1662] [serial = 501] [outer = 0x124b32000]
15:18:54 INFO - PROCESS | 1662 | 1449271134141 Marionette INFO loaded listener.js
15:18:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 126 (0x12872f800) [pid = 1662] [serial = 502] [outer = 0x124b32000]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 125 (0x12124c000) [pid = 1662] [serial = 419] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271120561]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 124 (0x112991c00) [pid = 1662] [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]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 123 (0x10fd5e800) [pid = 1662] [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]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 122 (0x11d259800) [pid = 1662] [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]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 121 (0x121506000) [pid = 1662] [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]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 120 (0x11eb72c00) [pid = 1662] [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]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 119 (0x11d015c00) [pid = 1662] [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]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 118 (0x129052c00) [pid = 1662] [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]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 117 (0x12909e800) [pid = 1662] [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]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 116 (0x129c0a800) [pid = 1662] [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]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 115 (0x129054c00) [pid = 1662] [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]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 114 (0x128732400) [pid = 1662] [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]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 113 (0x11fd29000) [pid = 1662] [serial = 414] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 112 (0x11e125400) [pid = 1662] [serial = 403] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 111 (0x11eca1800) [pid = 1662] [serial = 409] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 110 (0x129f15800) [pid = 1662] [serial = 457] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 109 (0x129e80c00) [pid = 1662] [serial = 454] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 108 (0x129057400) [pid = 1662] [serial = 439] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 107 (0x120b5f000) [pid = 1662] [serial = 451] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 106 (0x11eb75000) [pid = 1662] [serial = 448] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 105 (0x1268b9800) [pid = 1662] [serial = 430] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 104 (0x1240f6400) [pid = 1662] [serial = 427] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 103 (0x1287e0800) [pid = 1662] [serial = 436] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 102 (0x120280000) [pid = 1662] [serial = 415] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 101 (0x11f787800) [pid = 1662] [serial = 412] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 100 (0x129529c00) [pid = 1662] [serial = 442] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 99 (0x11d0dbc00) [pid = 1662] [serial = 400] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 98 (0x12808d000) [pid = 1662] [serial = 433] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 97 (0x124134000) [pid = 1662] [serial = 425] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 96 (0x12150b800) [pid = 1662] [serial = 422] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 95 (0x11eca4000) [pid = 1662] [serial = 406] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 94 (0x129c11c00) [pid = 1662] [serial = 445] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 93 (0x121442c00) [pid = 1662] [serial = 420] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271120561]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 92 (0x11ffc1000) [pid = 1662] [serial = 417] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 91 (0x11caa8c00) [pid = 1662] [serial = 397] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 90 (0x129f16000) [pid = 1662] [serial = 459] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 89 (0x11d06d000) [pid = 1662] [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]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 88 (0x10d85b800) [pid = 1662] [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]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 87 (0x11f77b400) [pid = 1662] [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]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 86 (0x1130eec00) [pid = 1662] [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]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 85 (0x121506c00) [pid = 1662] [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]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 84 (0x12589dc00) [pid = 1662] [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]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 83 (0x11d06ec00) [pid = 1662] [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]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 82 (0x129e87000) [pid = 1662] [serial = 456] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 81 (0x129e7f400) [pid = 1662] [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]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 80 (0x121504c00) [pid = 1662] [serial = 424] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 79 (0x1291e7400) [pid = 1662] [serial = 440] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 78 (0x128f31000) [pid = 1662] [serial = 437] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 77 (0x129c07400) [pid = 1662] [serial = 443] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 76 (0x12952b800) [pid = 1662] [serial = 395] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 75 (0x11d550c00) [pid = 1662] [serial = 401] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | --DOMWINDOW == 74 (0x11cd89c00) [pid = 1662] [serial = 398] [outer = 0x0] [url = about:blank]
15:18:54 INFO - PROCESS | 1662 | ++DOCSHELL 0x126862000 == 41 [pid = 1662] [id = 180]
15:18:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 75 (0x111dec800) [pid = 1662] [serial = 503] [outer = 0x0]
15:18:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 76 (0x11cd8c000) [pid = 1662] [serial = 504] [outer = 0x111dec800]
15:18: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
15:18:54 INFO - document served over http requires an https
15:18:54 INFO - sub-resource via iframe-tag using the meta-referrer
15:18:54 INFO - delivery method with no-redirect and when
15:18:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18: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
15:18:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 518ms
15:18:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:18:54 INFO - PROCESS | 1662 | ++DOCSHELL 0x127f20800 == 42 [pid = 1662] [id = 181]
15:18:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 77 (0x11d06ec00) [pid = 1662] [serial = 505] [outer = 0x0]
15:18:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 78 (0x121502400) [pid = 1662] [serial = 506] [outer = 0x11d06ec00]
15:18:54 INFO - PROCESS | 1662 | 1449271134621 Marionette INFO loaded listener.js
15:18:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 79 (0x1287df000) [pid = 1662] [serial = 507] [outer = 0x11d06ec00]
15:18:54 INFO - PROCESS | 1662 | ++DOCSHELL 0x1286e7800 == 43 [pid = 1662] [id = 182]
15:18:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 80 (0x12345b000) [pid = 1662] [serial = 508] [outer = 0x0]
15:18:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 81 (0x1287e0000) [pid = 1662] [serial = 509] [outer = 0x12345b000]
15:18: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
15:18:55 INFO - document served over http requires an https
15:18:55 INFO - sub-resource via iframe-tag using the meta-referrer
15:18:55 INFO - delivery method with swap-origin-redirect and when
15:18:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:18:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:18:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18: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
15:18:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 568ms
15:18:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:18:55 INFO - PROCESS | 1662 | ++DOCSHELL 0x128db0000 == 44 [pid = 1662] [id = 183]
15:18:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 82 (0x1287e5800) [pid = 1662] [serial = 510] [outer = 0x0]
15:18:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 83 (0x12895d400) [pid = 1662] [serial = 511] [outer = 0x1287e5800]
15:18:55 INFO - PROCESS | 1662 | 1449271135212 Marionette INFO loaded listener.js
15:18:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 84 (0x129094c00) [pid = 1662] [serial = 512] [outer = 0x1287e5800]
15:18:55 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
15:18:55 INFO - document served over http requires an https
15:18:55 INFO - sub-resource via script-tag using the meta-referrer
15:18:55 INFO - delivery method with keep-origin-redirect and when
15:18:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:55 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
15:18:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 469ms
15:18:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
15:18:55 INFO - PROCESS | 1662 | ++DOCSHELL 0x1291c6000 == 45 [pid = 1662] [id = 184]
15:18:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 85 (0x129095400) [pid = 1662] [serial = 513] [outer = 0x0]
15:18:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 86 (0x1291e3000) [pid = 1662] [serial = 514] [outer = 0x129095400]
15:18:55 INFO - PROCESS | 1662 | 1449271135686 Marionette INFO loaded listener.js
15:18:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 87 (0x129c04000) [pid = 1662] [serial = 515] [outer = 0x129095400]
15:18: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
15:18:56 INFO - document served over http requires an https
15:18:56 INFO - sub-resource via script-tag using the meta-referrer
15:18:56 INFO - delivery method with no-redirect and when
15:18:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18: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
15:18:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 469ms
15:18:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:18:56 INFO - PROCESS | 1662 | ++DOCSHELL 0x129c65000 == 46 [pid = 1662] [id = 185]
15:18:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 88 (0x1291ed000) [pid = 1662] [serial = 516] [outer = 0x0]
15:18:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 89 (0x129cf1400) [pid = 1662] [serial = 517] [outer = 0x1291ed000]
15:18:56 INFO - PROCESS | 1662 | 1449271136127 Marionette INFO loaded listener.js
15:18:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 90 (0x129f12800) [pid = 1662] [serial = 518] [outer = 0x1291ed000]
15:18:56 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
15:18:56 INFO - document served over http requires an https
15:18:56 INFO - sub-resource via script-tag using the meta-referrer
15:18:56 INFO - delivery method with swap-origin-redirect and when
15:18:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:18:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:18:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:56 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
15:18:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 417ms
15:18:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:18:56 INFO - PROCESS | 1662 | ++DOCSHELL 0x12a231800 == 47 [pid = 1662] [id = 186]
15:18:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 91 (0x111bca000) [pid = 1662] [serial = 519] [outer = 0x0]
15:18:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 92 (0x129cf8400) [pid = 1662] [serial = 520] [outer = 0x111bca000]
15:18:56 INFO - PROCESS | 1662 | 1449271136572 Marionette INFO loaded listener.js
15:18:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 93 (0x12a174c00) [pid = 1662] [serial = 521] [outer = 0x111bca000]
15:18:56 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
15:18:56 INFO - document served over http requires an https
15:18:56 INFO - sub-resource via xhr-request using the meta-referrer
15:18:56 INFO - delivery method with keep-origin-redirect and when
15:18:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:56 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
15:18:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 417ms
15:18:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
15:18:56 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b72c000 == 48 [pid = 1662] [id = 187]
15:18:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 94 (0x12a17c800) [pid = 1662] [serial = 522] [outer = 0x0]
15:18:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 95 (0x12a17d800) [pid = 1662] [serial = 523] [outer = 0x12a17c800]
15:18:57 INFO - PROCESS | 1662 | 1449271137038 Marionette INFO loaded listener.js
15:18:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 96 (0x12b75dc00) [pid = 1662] [serial = 524] [outer = 0x12a17c800]
15:18:57 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
15:18:57 INFO - document served over http requires an https
15:18:57 INFO - sub-resource via xhr-request using the meta-referrer
15:18:57 INFO - delivery method with no-redirect and when
15:18:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:57 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
15:18:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 668ms
15:18:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:18:57 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d945000 == 49 [pid = 1662] [id = 188]
15:18:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 97 (0x11d3c7c00) [pid = 1662] [serial = 525] [outer = 0x0]
15:18:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 98 (0x11d54b800) [pid = 1662] [serial = 526] [outer = 0x11d3c7c00]
15:18:57 INFO - PROCESS | 1662 | 1449271137743 Marionette INFO loaded listener.js
15:18:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 99 (0x11eb71c00) [pid = 1662] [serial = 527] [outer = 0x11d3c7c00]
15:18:58 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
15:18:58 INFO - document served over http requires an https
15:18:58 INFO - sub-resource via xhr-request using the meta-referrer
15:18:58 INFO - delivery method with swap-origin-redirect and when
15:18:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:18:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:18:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:18:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:58 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
15:18:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 619ms
15:18:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
15:18:58 INFO - PROCESS | 1662 | ++DOCSHELL 0x120f84000 == 50 [pid = 1662] [id = 189]
15:18:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 100 (0x11edb0c00) [pid = 1662] [serial = 528] [outer = 0x0]
15:18:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 101 (0x11fd24800) [pid = 1662] [serial = 529] [outer = 0x11edb0c00]
15:18:58 INFO - PROCESS | 1662 | 1449271138334 Marionette INFO loaded listener.js
15:18:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 102 (0x1251ef400) [pid = 1662] [serial = 530] [outer = 0x11edb0c00]
15:18:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
15:18:58 INFO - document served over http requires an http
15:18:58 INFO - sub-resource via fetch-request using the http-csp
15:18:58 INFO - delivery method with keep-origin-redirect and when
15:18: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"
15:18:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
15:18:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 568ms
15:18:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
15:18:58 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c270000 == 51 [pid = 1662] [id = 190]
15:18:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 103 (0x128640000) [pid = 1662] [serial = 531] [outer = 0x0]
15:18:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 104 (0x128734000) [pid = 1662] [serial = 532] [outer = 0x128640000]
15:18:58 INFO - PROCESS | 1662 | 1449271138912 Marionette INFO loaded listener.js
15:18:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 105 (0x12958e000) [pid = 1662] [serial = 533] [outer = 0x128640000]
15:18:59 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
15:18:59 INFO - document served over http requires an http
15:18:59 INFO - sub-resource via fetch-request using the http-csp
15:18:59 INFO - delivery method with no-redirect and when
15:18: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"
15:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:59 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
15:18:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 570ms
15:18:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
15:18:59 INFO - PROCESS | 1662 | ++DOCSHELL 0x12ca28800 == 52 [pid = 1662] [id = 191]
15:18:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 106 (0x12a172800) [pid = 1662] [serial = 534] [outer = 0x0]
15:18:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 107 (0x12b75b800) [pid = 1662] [serial = 535] [outer = 0x12a172800]
15:18:59 INFO - PROCESS | 1662 | 1449271139485 Marionette INFO loaded listener.js
15:18:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 108 (0x12b763800) [pid = 1662] [serial = 536] [outer = 0x12a172800]
15:18:59 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
15:18:59 INFO - document served over http requires an http
15:18:59 INFO - sub-resource via fetch-request using the http-csp
15:18:59 INFO - delivery method with swap-origin-redirect and when
15:18: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-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
15:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:18:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:18:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:18:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:18:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:18:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:18:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:18:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:18:59 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
15:18:59 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 618ms
15:18:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
15:19:00 INFO - PROCESS | 1662 | ++DOCSHELL 0x12cd0b800 == 53 [pid = 1662] [id = 192]
15:19:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 109 (0x12b765000) [pid = 1662] [serial = 537] [outer = 0x0]
15:19:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 110 (0x12b7b1800) [pid = 1662] [serial = 538] [outer = 0x12b765000]
15:19:00 INFO - PROCESS | 1662 | 1449271140162 Marionette INFO loaded listener.js
15:19:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 111 (0x12b7b7c00) [pid = 1662] [serial = 539] [outer = 0x12b765000]
15:19:00 INFO - PROCESS | 1662 | ++DOCSHELL 0x12d199000 == 54 [pid = 1662] [id = 193]
15:19:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 112 (0x12b7b4400) [pid = 1662] [serial = 540] [outer = 0x0]
15:19:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 113 (0x12b7b3000) [pid = 1662] [serial = 541] [outer = 0x12b7b4400]
15:19:00 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
15:19:00 INFO - document served over http requires an http
15:19:00 INFO - sub-resource via iframe-tag using the http-csp
15:19:00 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:00 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
15:19:00 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 670ms
15:19:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
15:19:00 INFO - PROCESS | 1662 | ++DOCSHELL 0x12d1ac800 == 55 [pid = 1662] [id = 194]
15:19:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 114 (0x12b7bfc00) [pid = 1662] [serial = 542] [outer = 0x0]
15:19:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 115 (0x12b81c000) [pid = 1662] [serial = 543] [outer = 0x12b7bfc00]
15:19:00 INFO - PROCESS | 1662 | 1449271140837 Marionette INFO loaded listener.js
15:19:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 116 (0x12c351000) [pid = 1662] [serial = 544] [outer = 0x12b7bfc00]
15:19:01 INFO - PROCESS | 1662 | ++DOCSHELL 0x12e610800 == 56 [pid = 1662] [id = 195]
15:19:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 117 (0x12b821000) [pid = 1662] [serial = 545] [outer = 0x0]
15:19:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 118 (0x12c355000) [pid = 1662] [serial = 546] [outer = 0x12b821000]
15:19:01 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
15:19:01 INFO - document served over http requires an http
15:19:01 INFO - sub-resource via iframe-tag using the http-csp
15:19:01 INFO - delivery method with no-redirect and when
15:19: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"
15:19:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:01 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
15:19:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 619ms
15:19:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
15:19:01 INFO - PROCESS | 1662 | ++DOCSHELL 0x12f0d6800 == 57 [pid = 1662] [id = 196]
15:19:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 119 (0x12c353800) [pid = 1662] [serial = 547] [outer = 0x0]
15:19:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 120 (0x12c356800) [pid = 1662] [serial = 548] [outer = 0x12c353800]
15:19:01 INFO - PROCESS | 1662 | 1449271141465 Marionette INFO loaded listener.js
15:19:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 121 (0x12c780c00) [pid = 1662] [serial = 549] [outer = 0x12c353800]
15:19:01 INFO - PROCESS | 1662 | ++DOCSHELL 0x12f0ec000 == 58 [pid = 1662] [id = 197]
15:19:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 122 (0x112537400) [pid = 1662] [serial = 550] [outer = 0x0]
15:19:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 123 (0x112539800) [pid = 1662] [serial = 551] [outer = 0x112537400]
15:19:01 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
15:19:01 INFO - document served over http requires an http
15:19:01 INFO - sub-resource via iframe-tag using the http-csp
15:19:01 INFO - delivery method with swap-origin-redirect and when
15:19:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
15:19:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:01 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
15:19:01 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 619ms
15:19:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
15:19:02 INFO - PROCESS | 1662 | ++DOCSHELL 0x12f0f6800 == 59 [pid = 1662] [id = 198]
15:19:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 124 (0x112536c00) [pid = 1662] [serial = 552] [outer = 0x0]
15:19:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 125 (0x11253d800) [pid = 1662] [serial = 553] [outer = 0x112536c00]
15:19:02 INFO - PROCESS | 1662 | 1449271142057 Marionette INFO loaded listener.js
15:19:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 126 (0x12c77f400) [pid = 1662] [serial = 554] [outer = 0x112536c00]
15:19:03 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
15:19:03 INFO - document served over http requires an http
15:19:03 INFO - sub-resource via script-tag using the http-csp
15:19:03 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:03 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
15:19:03 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 1171ms
15:19:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
15:19:03 INFO - PROCESS | 1662 | ++DOCSHELL 0x11db7e800 == 60 [pid = 1662] [id = 199]
15:19:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 127 (0x1123ee400) [pid = 1662] [serial = 555] [outer = 0x0]
15:19:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 128 (0x112540000) [pid = 1662] [serial = 556] [outer = 0x1123ee400]
15:19:03 INFO - PROCESS | 1662 | 1449271143490 Marionette INFO loaded listener.js
15:19:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 129 (0x11d259000) [pid = 1662] [serial = 557] [outer = 0x1123ee400]
15:19:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 130 (0x11d253c00) [pid = 1662] [serial = 558] [outer = 0x12cd7a800]
15:19:03 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
15:19:03 INFO - document served over http requires an http
15:19:03 INFO - sub-resource via script-tag using the http-csp
15:19:03 INFO - delivery method with no-redirect and when
15:19: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"
15:19:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:03 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
15:19:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 821ms
15:19:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
15:19:04 INFO - PROCESS | 1662 | ++DOCSHELL 0x11ca1d800 == 61 [pid = 1662] [id = 200]
15:19:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 131 (0x11d258000) [pid = 1662] [serial = 559] [outer = 0x0]
15:19:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 132 (0x11e11e000) [pid = 1662] [serial = 560] [outer = 0x11d258000]
15:19:04 INFO - PROCESS | 1662 | 1449271144220 Marionette INFO loaded listener.js
15:19:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 133 (0x11f740400) [pid = 1662] [serial = 561] [outer = 0x11d258000]
15:19:04 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
15:19:04 INFO - document served over http requires an http
15:19:04 INFO - sub-resource via script-tag using the http-csp
15:19:04 INFO - delivery method with swap-origin-redirect and when
15:19: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/script-tag/cross-origin.swap-origin-redirect.http.html"
15:19:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:04 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
15:19:04 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 747ms
15:19:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
15:19:04 INFO - PROCESS | 1662 | --DOCSHELL 0x12a231800 == 60 [pid = 1662] [id = 186]
15:19:04 INFO - PROCESS | 1662 | --DOCSHELL 0x129c65000 == 59 [pid = 1662] [id = 185]
15:19:04 INFO - PROCESS | 1662 | --DOCSHELL 0x1291c6000 == 58 [pid = 1662] [id = 184]
15:19:04 INFO - PROCESS | 1662 | --DOCSHELL 0x128db0000 == 57 [pid = 1662] [id = 183]
15:19:04 INFO - PROCESS | 1662 | --DOCSHELL 0x1286e7800 == 56 [pid = 1662] [id = 182]
15:19:04 INFO - PROCESS | 1662 | --DOCSHELL 0x127f20800 == 55 [pid = 1662] [id = 181]
15:19:04 INFO - PROCESS | 1662 | --DOCSHELL 0x126862000 == 54 [pid = 1662] [id = 180]
15:19:04 INFO - PROCESS | 1662 | --DOCSHELL 0x126867800 == 53 [pid = 1662] [id = 179]
15:19:04 INFO - PROCESS | 1662 | --DOCSHELL 0x12685a000 == 52 [pid = 1662] [id = 178]
15:19:04 INFO - PROCESS | 1662 | --DOCSHELL 0x1249d8800 == 51 [pid = 1662] [id = 177]
15:19:04 INFO - PROCESS | 1662 | --DOCSHELL 0x120a2e800 == 50 [pid = 1662] [id = 176]
15:19:04 INFO - PROCESS | 1662 | --DOCSHELL 0x1206d5800 == 49 [pid = 1662] [id = 175]
15:19:04 INFO - PROCESS | 1662 | --DOCSHELL 0x11f7d6000 == 48 [pid = 1662] [id = 174]
15:19:04 INFO - PROCESS | 1662 | --DOCSHELL 0x11dd12800 == 47 [pid = 1662] [id = 173]
15:19:04 INFO - PROCESS | 1662 | --DOCSHELL 0x11d2eb000 == 46 [pid = 1662] [id = 172]
15:19:04 INFO - PROCESS | 1662 | --DOCSHELL 0x11eea0800 == 45 [pid = 1662] [id = 171]
15:19:04 INFO - PROCESS | 1662 | --DOCSHELL 0x12c6f4800 == 44 [pid = 1662] [id = 170]
15:19:04 INFO - PROCESS | 1662 | --DOCSHELL 0x11db86000 == 43 [pid = 1662] [id = 167]
15:19:04 INFO - PROCESS | 1662 | --DOCSHELL 0x1120db000 == 42 [pid = 1662] [id = 166]
15:19:04 INFO - PROCESS | 1662 | --DOMWINDOW == 132 (0x121249c00) [pid = 1662] [serial = 418] [outer = 0x0] [url = about:blank]
15:19:04 INFO - PROCESS | 1662 | --DOMWINDOW == 131 (0x1240fc800) [pid = 1662] [serial = 423] [outer = 0x0] [url = about:blank]
15:19:04 INFO - PROCESS | 1662 | --DOMWINDOW == 130 (0x11eda9c00) [pid = 1662] [serial = 407] [outer = 0x0] [url = about:blank]
15:19:04 INFO - PROCESS | 1662 | --DOMWINDOW == 129 (0x1253fc400) [pid = 1662] [serial = 428] [outer = 0x0] [url = about:blank]
15:19:04 INFO - PROCESS | 1662 | --DOMWINDOW == 128 (0x11ffbcc00) [pid = 1662] [serial = 413] [outer = 0x0] [url = about:blank]
15:19:04 INFO - PROCESS | 1662 | --DOMWINDOW == 127 (0x128092800) [pid = 1662] [serial = 431] [outer = 0x0] [url = about:blank]
15:19:04 INFO - PROCESS | 1662 | --DOMWINDOW == 126 (0x11eee8000) [pid = 1662] [serial = 410] [outer = 0x0] [url = about:blank]
15:19:04 INFO - PROCESS | 1662 | --DOMWINDOW == 125 (0x11eb74000) [pid = 1662] [serial = 404] [outer = 0x0] [url = about:blank]
15:19:04 INFO - PROCESS | 1662 | --DOMWINDOW == 124 (0x129f12400) [pid = 1662] [serial = 455] [outer = 0x0] [url = about:blank]
15:19:04 INFO - PROCESS | 1662 | --DOMWINDOW == 123 (0x1240f7000) [pid = 1662] [serial = 449] [outer = 0x0] [url = about:blank]
15:19:04 INFO - PROCESS | 1662 | --DOMWINDOW == 122 (0x129cfd400) [pid = 1662] [serial = 452] [outer = 0x0] [url = about:blank]
15:19:04 INFO - PROCESS | 1662 | --DOMWINDOW == 121 (0x129cfd000) [pid = 1662] [serial = 446] [outer = 0x0] [url = about:blank]
15:19:04 INFO - PROCESS | 1662 | --DOMWINDOW == 120 (0x12872ec00) [pid = 1662] [serial = 434] [outer = 0x0] [url = about:blank]
15:19:04 INFO - PROCESS | 1662 | ++DOCSHELL 0x11308d000 == 43 [pid = 1662] [id = 201]
15:19:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 121 (0x10d850800) [pid = 1662] [serial = 562] [outer = 0x0]
15:19:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 122 (0x111def800) [pid = 1662] [serial = 563] [outer = 0x10d850800]
15:19:04 INFO - PROCESS | 1662 | 1449271144964 Marionette INFO loaded listener.js
15:19:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 123 (0x11eb67800) [pid = 1662] [serial = 564] [outer = 0x10d850800]
15:19:05 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
15:19:05 INFO - document served over http requires an http
15:19:05 INFO - sub-resource via xhr-request using the http-csp
15:19:05 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:05 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
15:19:05 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 568ms
15:19:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
15:19:05 INFO - PROCESS | 1662 | ++DOCSHELL 0x11eeac000 == 44 [pid = 1662] [id = 202]
15:19:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 124 (0x11fcc5400) [pid = 1662] [serial = 565] [outer = 0x0]
15:19:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 125 (0x120b65800) [pid = 1662] [serial = 566] [outer = 0x11fcc5400]
15:19:05 INFO - PROCESS | 1662 | 1449271145389 Marionette INFO loaded listener.js
15:19:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 126 (0x124128400) [pid = 1662] [serial = 567] [outer = 0x11fcc5400]
15:19:05 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
15:19:05 INFO - document served over http requires an http
15:19:05 INFO - sub-resource via xhr-request using the http-csp
15:19:05 INFO - delivery method with no-redirect and when
15:19: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"
15:19:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:05 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
15:19:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 430ms
15:19:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
15:19:05 INFO - PROCESS | 1662 | ++DOCSHELL 0x120a49000 == 45 [pid = 1662] [id = 203]
15:19:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 127 (0x124064400) [pid = 1662] [serial = 568] [outer = 0x0]
15:19:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 128 (0x124b06400) [pid = 1662] [serial = 569] [outer = 0x124064400]
15:19:05 INFO - PROCESS | 1662 | 1449271145850 Marionette INFO loaded listener.js
15:19:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 129 (0x127bf2000) [pid = 1662] [serial = 570] [outer = 0x124064400]
15:19:06 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
15:19:06 INFO - document served over http requires an http
15:19:06 INFO - sub-resource via xhr-request using the http-csp
15:19:06 INFO - delivery method with swap-origin-redirect and when
15:19: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-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
15:19:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:06 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
15:19:06 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 417ms
15:19:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
15:19:06 INFO - PROCESS | 1662 | ++DOCSHELL 0x12441b000 == 46 [pid = 1662] [id = 204]
15:19:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 130 (0x127bfb800) [pid = 1662] [serial = 571] [outer = 0x0]
15:19:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 131 (0x127bfc800) [pid = 1662] [serial = 572] [outer = 0x127bfb800]
15:19:06 INFO - PROCESS | 1662 | 1449271146241 Marionette INFO loaded listener.js
15:19:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 132 (0x128693800) [pid = 1662] [serial = 573] [outer = 0x127bfb800]
15:19:06 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
15:19:06 INFO - document served over http requires an https
15:19:06 INFO - sub-resource via fetch-request using the http-csp
15:19:06 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:06 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
15:19:06 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 476ms
15:19:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
15:19:06 INFO - PROCESS | 1662 | ++DOCSHELL 0x127d4c800 == 47 [pid = 1662] [id = 205]
15:19:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 133 (0x12872a400) [pid = 1662] [serial = 574] [outer = 0x0]
15:19:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 134 (0x1287db400) [pid = 1662] [serial = 575] [outer = 0x12872a400]
15:19:06 INFO - PROCESS | 1662 | 1449271146722 Marionette INFO loaded listener.js
15:19:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 135 (0x12909e000) [pid = 1662] [serial = 576] [outer = 0x12872a400]
15:19:07 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
15:19:07 INFO - document served over http requires an https
15:19:07 INFO - sub-resource via fetch-request using the http-csp
15:19:07 INFO - delivery method with no-redirect and when
15:19: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"
15:19:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:07 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
15:19:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 436ms
15:19:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
15:19:07 INFO - PROCESS | 1662 | ++DOCSHELL 0x1286da800 == 48 [pid = 1662] [id = 206]
15:19:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 136 (0x128733800) [pid = 1662] [serial = 577] [outer = 0x0]
15:19:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 137 (0x12909e400) [pid = 1662] [serial = 578] [outer = 0x128733800]
15:19:07 INFO - PROCESS | 1662 | 1449271147187 Marionette INFO loaded listener.js
15:19:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 138 (0x129c0e000) [pid = 1662] [serial = 579] [outer = 0x128733800]
15:19:07 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
15:19:07 INFO - document served over http requires an https
15:19:07 INFO - sub-resource via fetch-request using the http-csp
15:19:07 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:07 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
15:19:07 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 518ms
15:19:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
15:19:07 INFO - PROCESS | 1662 | ++DOCSHELL 0x128fbf800 == 49 [pid = 1662] [id = 207]
15:19:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 139 (0x12905a800) [pid = 1662] [serial = 580] [outer = 0x0]
15:19:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 140 (0x129cfb400) [pid = 1662] [serial = 581] [outer = 0x12905a800]
15:19:07 INFO - PROCESS | 1662 | 1449271147679 Marionette INFO loaded listener.js
15:19:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 141 (0x129f18000) [pid = 1662] [serial = 582] [outer = 0x12905a800]
15:19:07 INFO - PROCESS | 1662 | ++DOCSHELL 0x1296a9800 == 50 [pid = 1662] [id = 208]
15:19:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 142 (0x129f13c00) [pid = 1662] [serial = 583] [outer = 0x0]
15:19:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 143 (0x12a17b400) [pid = 1662] [serial = 584] [outer = 0x129f13c00]
15:19:08 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
15:19:08 INFO - document served over http requires an https
15:19:08 INFO - sub-resource via iframe-tag using the http-csp
15:19:08 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:08 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
15:19:08 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 468ms
15:19:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
15:19:08 INFO - PROCESS | 1662 | ++DOCSHELL 0x129c5e800 == 51 [pid = 1662] [id = 209]
15:19:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 144 (0x129f1b400) [pid = 1662] [serial = 585] [outer = 0x0]
15:19:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 145 (0x12a176800) [pid = 1662] [serial = 586] [outer = 0x129f1b400]
15:19:08 INFO - PROCESS | 1662 | 1449271148180 Marionette INFO loaded listener.js
15:19:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 146 (0x12b7bec00) [pid = 1662] [serial = 587] [outer = 0x129f1b400]
15:19:08 INFO - PROCESS | 1662 | ++DOCSHELL 0x12a239000 == 52 [pid = 1662] [id = 210]
15:19:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 147 (0x12b760000) [pid = 1662] [serial = 588] [outer = 0x0]
15:19:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 148 (0x12b81a800) [pid = 1662] [serial = 589] [outer = 0x12b760000]
15:19:08 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
15:19:08 INFO - document served over http requires an https
15:19:08 INFO - sub-resource via iframe-tag using the http-csp
15:19:08 INFO - delivery method with no-redirect and when
15:19: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"
15:19:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:08 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
15:19:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 468ms
15:19:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
15:19:08 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b72f000 == 53 [pid = 1662] [id = 211]
15:19:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 149 (0x12a16b800) [pid = 1662] [serial = 590] [outer = 0x0]
15:19:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 150 (0x12b818c00) [pid = 1662] [serial = 591] [outer = 0x12a16b800]
15:19:08 INFO - PROCESS | 1662 | 1449271148690 Marionette INFO loaded listener.js
15:19:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 151 (0x12c787c00) [pid = 1662] [serial = 592] [outer = 0x12a16b800]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 150 (0x12a167c00) [pid = 1662] [serial = 461] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271126219]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 149 (0x11eb72000) [pid = 1662] [serial = 462] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271126219]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 148 (0x12a17d800) [pid = 1662] [serial = 523] [outer = 0x0] [url = about:blank]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 147 (0x120276800) [pid = 1662] [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]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 146 (0x111bca000) [pid = 1662] [serial = 519] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 145 (0x12143ac00) [pid = 1662] [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]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 144 (0x11cd13000) [pid = 1662] [serial = 466] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 143 (0x11d06ec00) [pid = 1662] [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]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 142 (0x10d852800) [pid = 1662] [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]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 141 (0x1241e3800) [pid = 1662] [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]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 140 (0x111dec800) [pid = 1662] [serial = 503] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271134392]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 139 (0x1287e5800) [pid = 1662] [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]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 138 (0x11fcc5000) [pid = 1662] [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]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 137 (0x11caac800) [pid = 1662] [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]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 136 (0x129095400) [pid = 1662] [serial = 513] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 135 (0x11e127000) [pid = 1662] [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]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 134 (0x11d069400) [pid = 1662] [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]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 133 (0x1240f5400) [pid = 1662] [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]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 132 (0x1291ed000) [pid = 1662] [serial = 516] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 131 (0x11eca2000) [pid = 1662] [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]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 130 (0x12345b000) [pid = 1662] [serial = 508] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 129 (0x124b32000) [pid = 1662] [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]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 128 (0x1268ba400) [pid = 1662] [serial = 498] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 127 (0x11f780c00) [pid = 1662] [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]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 126 (0x11e2d3400) [pid = 1662] [serial = 469] [outer = 0x0] [url = about:blank]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 125 (0x129cf1400) [pid = 1662] [serial = 517] [outer = 0x0] [url = about:blank]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 124 (0x11d0c1000) [pid = 1662] [serial = 478] [outer = 0x0] [url = about:blank]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 123 (0x11cd8c000) [pid = 1662] [serial = 504] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271134392]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 122 (0x12863c000) [pid = 1662] [serial = 501] [outer = 0x0] [url = about:blank]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 121 (0x128695c00) [pid = 1662] [serial = 499] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 120 (0x125897800) [pid = 1662] [serial = 496] [outer = 0x0] [url = about:blank]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 119 (0x11cab2c00) [pid = 1662] [serial = 467] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 118 (0x10d856400) [pid = 1662] [serial = 464] [outer = 0x0] [url = about:blank]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 117 (0x1287e0000) [pid = 1662] [serial = 509] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 116 (0x121502400) [pid = 1662] [serial = 506] [outer = 0x0] [url = about:blank]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 115 (0x128694400) [pid = 1662] [serial = 475] [outer = 0x0] [url = about:blank]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 114 (0x121248c00) [pid = 1662] [serial = 472] [outer = 0x0] [url = about:blank]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 113 (0x11d072c00) [pid = 1662] [serial = 481] [outer = 0x0] [url = about:blank]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 112 (0x129cf8400) [pid = 1662] [serial = 520] [outer = 0x0] [url = about:blank]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 111 (0x11ed9d000) [pid = 1662] [serial = 484] [outer = 0x0] [url = about:blank]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 110 (0x12895d400) [pid = 1662] [serial = 511] [outer = 0x0] [url = about:blank]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 109 (0x120f47800) [pid = 1662] [serial = 490] [outer = 0x0] [url = about:blank]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 108 (0x1234c0800) [pid = 1662] [serial = 493] [outer = 0x0] [url = about:blank]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 107 (0x1291e3000) [pid = 1662] [serial = 514] [outer = 0x0] [url = about:blank]
15:19:08 INFO - PROCESS | 1662 | --DOMWINDOW == 106 (0x11f9be000) [pid = 1662] [serial = 487] [outer = 0x0] [url = about:blank]
15:19:08 INFO - PROCESS | 1662 | ++DOCSHELL 0x1202cf000 == 54 [pid = 1662] [id = 212]
15:19:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 107 (0x10fcda000) [pid = 1662] [serial = 593] [outer = 0x0]
15:19:09 INFO - PROCESS | 1662 | --DOMWINDOW == 106 (0x12a174c00) [pid = 1662] [serial = 521] [outer = 0x0] [url = about:blank]
15:19:09 INFO - PROCESS | 1662 | --DOMWINDOW == 105 (0x11e232400) [pid = 1662] [serial = 479] [outer = 0x0] [url = about:blank]
15:19:09 INFO - PROCESS | 1662 | --DOMWINDOW == 104 (0x11eca0000) [pid = 1662] [serial = 482] [outer = 0x0] [url = about:blank]
15:19:09 INFO - PROCESS | 1662 | --DOMWINDOW == 103 (0x11ee33800) [pid = 1662] [serial = 485] [outer = 0x0] [url = about:blank]
15:19:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 104 (0x10fce0000) [pid = 1662] [serial = 594] [outer = 0x10fcda000]
15:19:09 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
15:19:09 INFO - document served over http requires an https
15:19:09 INFO - sub-resource via iframe-tag using the http-csp
15:19:09 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:09 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
15:19:09 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 620ms
15:19:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
15:19:09 INFO - PROCESS | 1662 | ++DOCSHELL 0x120e43800 == 55 [pid = 1662] [id = 213]
15:19:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 105 (0x10fcd9800) [pid = 1662] [serial = 595] [outer = 0x0]
15:19:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 106 (0x10fcdf400) [pid = 1662] [serial = 596] [outer = 0x10fcd9800]
15:19:09 INFO - PROCESS | 1662 | 1449271149317 Marionette INFO loaded listener.js
15:19:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 107 (0x11ca5a000) [pid = 1662] [serial = 597] [outer = 0x10fcd9800]
15:19:09 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
15:19:09 INFO - document served over http requires an https
15:19:09 INFO - sub-resource via script-tag using the http-csp
15:19:09 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:09 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
15:19:09 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 469ms
15:19:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
15:19:09 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c6fc000 == 56 [pid = 1662] [id = 214]
15:19:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 108 (0x11ca5e800) [pid = 1662] [serial = 598] [outer = 0x0]
15:19:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 109 (0x11cab2c00) [pid = 1662] [serial = 599] [outer = 0x11ca5e800]
15:19:09 INFO - PROCESS | 1662 | 1449271149721 Marionette INFO loaded listener.js
15:19:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 110 (0x11f9be000) [pid = 1662] [serial = 600] [outer = 0x11ca5e800]
15:19:10 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
15:19:10 INFO - document served over http requires an https
15:19:10 INFO - sub-resource via script-tag using the http-csp
15:19:10 INFO - delivery method with no-redirect and when
15:19: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"
15:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:10 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
15:19:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 468ms
15:19:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
15:19:10 INFO - PROCESS | 1662 | ++DOCSHELL 0x1345eb800 == 57 [pid = 1662] [id = 215]
15:19:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 111 (0x11ca60400) [pid = 1662] [serial = 601] [outer = 0x0]
15:19:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 112 (0x120939800) [pid = 1662] [serial = 602] [outer = 0x11ca60400]
15:19:10 INFO - PROCESS | 1662 | 1449271150203 Marionette INFO loaded listener.js
15:19:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 113 (0x120c16c00) [pid = 1662] [serial = 603] [outer = 0x11ca60400]
15:19:10 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
15:19:10 INFO - document served over http requires an https
15:19:10 INFO - sub-resource via script-tag using the http-csp
15:19:10 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:10 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
15:19:10 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 418ms
15:19:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
15:19:10 INFO - PROCESS | 1662 | ++DOCSHELL 0x120a8e800 == 58 [pid = 1662] [id = 216]
15:19:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 114 (0x1234c0800) [pid = 1662] [serial = 604] [outer = 0x0]
15:19:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 115 (0x12863c000) [pid = 1662] [serial = 605] [outer = 0x1234c0800]
15:19:10 INFO - PROCESS | 1662 | 1449271150610 Marionette INFO loaded listener.js
15:19:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 116 (0x12a17d800) [pid = 1662] [serial = 606] [outer = 0x1234c0800]
15:19:10 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
15:19:10 INFO - document served over http requires an https
15:19:10 INFO - sub-resource via xhr-request using the http-csp
15:19:10 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:10 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
15:19:10 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 418ms
15:19:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
15:19:11 INFO - PROCESS | 1662 | ++DOCSHELL 0x1136c3000 == 59 [pid = 1662] [id = 217]
15:19:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 117 (0x10d852000) [pid = 1662] [serial = 607] [outer = 0x0]
15:19:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 118 (0x10fcdc400) [pid = 1662] [serial = 608] [outer = 0x10d852000]
15:19:11 INFO - PROCESS | 1662 | 1449271151166 Marionette INFO loaded listener.js
15:19:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 119 (0x112f54c00) [pid = 1662] [serial = 609] [outer = 0x10d852000]
15:19:11 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
15:19:11 INFO - document served over http requires an https
15:19:11 INFO - sub-resource via xhr-request using the http-csp
15:19:11 INFO - delivery method with no-redirect and when
15:19: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"
15:19:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:11 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
15:19:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 672ms
15:19:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
15:19:11 INFO - PROCESS | 1662 | ++DOCSHELL 0x120f73800 == 60 [pid = 1662] [id = 218]
15:19:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 120 (0x11ca5c800) [pid = 1662] [serial = 610] [outer = 0x0]
15:19:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 121 (0x11d34e000) [pid = 1662] [serial = 611] [outer = 0x11ca5c800]
15:19:11 INFO - PROCESS | 1662 | 1449271151780 Marionette INFO loaded listener.js
15:19:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 122 (0x11fd23400) [pid = 1662] [serial = 612] [outer = 0x11ca5c800]
15:19:12 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
15:19:12 INFO - document served over http requires an https
15:19:12 INFO - sub-resource via xhr-request using the http-csp
15:19:12 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:12 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
15:19:12 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 569ms
15:19:12 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
15:19:12 INFO - PROCESS | 1662 | ++DOCSHELL 0x129c67000 == 61 [pid = 1662] [id = 219]
15:19:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 123 (0x120c18400) [pid = 1662] [serial = 613] [outer = 0x0]
15:19:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 124 (0x12124ac00) [pid = 1662] [serial = 614] [outer = 0x120c18400]
15:19:12 INFO - PROCESS | 1662 | 1449271152349 Marionette INFO loaded listener.js
15:19:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 125 (0x127bf9800) [pid = 1662] [serial = 615] [outer = 0x120c18400]
15:19:12 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
15:19:12 INFO - document served over http requires an http
15:19:12 INFO - sub-resource via fetch-request using the http-csp
15:19:12 INFO - delivery method with keep-origin-redirect and when
15:19:12 INFO - the target request is same-origin.
15:19:12 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 569ms
15:19:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
15:19:12 INFO - PROCESS | 1662 | ++DOCSHELL 0x12802a800 == 62 [pid = 1662] [id = 220]
15:19:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 126 (0x128637c00) [pid = 1662] [serial = 616] [outer = 0x0]
15:19:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 127 (0x12869f000) [pid = 1662] [serial = 617] [outer = 0x128637c00]
15:19:12 INFO - PROCESS | 1662 | 1449271152926 Marionette INFO loaded listener.js
15:19:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 128 (0x12b7bcc00) [pid = 1662] [serial = 618] [outer = 0x128637c00]
15:19:13 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
15:19:13 INFO - document served over http requires an http
15:19:13 INFO - sub-resource via fetch-request using the http-csp
15:19:13 INFO - delivery method with no-redirect and when
15:19:13 INFO - the target request is same-origin.
15:19:13 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 571ms
15:19:13 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
15:19:13 INFO - PROCESS | 1662 | ++DOCSHELL 0x1341e1000 == 63 [pid = 1662] [id = 221]
15:19:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 129 (0x120197c00) [pid = 1662] [serial = 619] [outer = 0x0]
15:19:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 130 (0x12019bc00) [pid = 1662] [serial = 620] [outer = 0x120197c00]
15:19:13 INFO - PROCESS | 1662 | 1449271153497 Marionette INFO loaded listener.js
15:19:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 131 (0x1201a2c00) [pid = 1662] [serial = 621] [outer = 0x120197c00]
15:19:13 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
15:19:13 INFO - document served over http requires an http
15:19:13 INFO - sub-resource via fetch-request using the http-csp
15:19:13 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:13 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
15:19:13 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 620ms
15:19:13 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
15:19:14 INFO - PROCESS | 1662 | ++DOCSHELL 0x120170800 == 64 [pid = 1662] [id = 222]
15:19:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 132 (0x12b821c00) [pid = 1662] [serial = 622] [outer = 0x0]
15:19:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 133 (0x12c783c00) [pid = 1662] [serial = 623] [outer = 0x12b821c00]
15:19:14 INFO - PROCESS | 1662 | 1449271154240 Marionette INFO loaded listener.js
15:19:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 134 (0x12caf5800) [pid = 1662] [serial = 624] [outer = 0x12b821c00]
15:19:14 INFO - PROCESS | 1662 | ++DOCSHELL 0x13402e000 == 65 [pid = 1662] [id = 223]
15:19:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 135 (0x12cafd400) [pid = 1662] [serial = 625] [outer = 0x0]
15:19:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 136 (0x129c07400) [pid = 1662] [serial = 626] [outer = 0x12cafd400]
15:19:14 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
15:19:14 INFO - document served over http requires an http
15:19:14 INFO - sub-resource via iframe-tag using the http-csp
15:19:14 INFO - delivery method with keep-origin-redirect and when
15:19:14 INFO - the target request is same-origin.
15:19:14 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 719ms
15:19:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
15:19:14 INFO - PROCESS | 1662 | ++DOCSHELL 0x134035800 == 66 [pid = 1662] [id = 224]
15:19:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 137 (0x12caee400) [pid = 1662] [serial = 627] [outer = 0x0]
15:19:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 138 (0x12cd7f000) [pid = 1662] [serial = 628] [outer = 0x12caee400]
15:19:14 INFO - PROCESS | 1662 | 1449271154902 Marionette INFO loaded listener.js
15:19:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 139 (0x12d05bc00) [pid = 1662] [serial = 629] [outer = 0x12caee400]
15:19:15 INFO - PROCESS | 1662 | ++DOCSHELL 0x134038800 == 67 [pid = 1662] [id = 225]
15:19:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 140 (0x12d05ac00) [pid = 1662] [serial = 630] [outer = 0x0]
15:19:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 141 (0x12d07c800) [pid = 1662] [serial = 631] [outer = 0x12d05ac00]
15:19:15 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
15:19:15 INFO - document served over http requires an http
15:19:15 INFO - sub-resource via iframe-tag using the http-csp
15:19:15 INFO - delivery method with no-redirect and when
15:19:15 INFO - the target request is same-origin.
15:19:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 668ms
15:19:15 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
15:19:15 INFO - PROCESS | 1662 | ++DOCSHELL 0x137433800 == 68 [pid = 1662] [id = 226]
15:19:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 142 (0x12d05c000) [pid = 1662] [serial = 632] [outer = 0x0]
15:19:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 143 (0x12d075000) [pid = 1662] [serial = 633] [outer = 0x12d05c000]
15:19:15 INFO - PROCESS | 1662 | 1449271155558 Marionette INFO loaded listener.js
15:19:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 144 (0x12e66a400) [pid = 1662] [serial = 634] [outer = 0x12d05c000]
15:19:16 INFO - PROCESS | 1662 | ++DOCSHELL 0x11db7d000 == 69 [pid = 1662] [id = 227]
15:19:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 145 (0x120280000) [pid = 1662] [serial = 635] [outer = 0x0]
15:19:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 146 (0x111df6800) [pid = 1662] [serial = 636] [outer = 0x120280000]
15:19:17 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
15:19:17 INFO - document served over http requires an http
15:19:17 INFO - sub-resource via iframe-tag using the http-csp
15:19:17 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:17 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
15:19:17 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 1719ms
15:19:17 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
15:19:17 INFO - PROCESS | 1662 | ++DOCSHELL 0x1202dd800 == 70 [pid = 1662] [id = 228]
15:19:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 147 (0x11ca57800) [pid = 1662] [serial = 637] [outer = 0x0]
15:19:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 148 (0x11ca5cc00) [pid = 1662] [serial = 638] [outer = 0x11ca57800]
15:19:17 INFO - PROCESS | 1662 | 1449271157267 Marionette INFO loaded listener.js
15:19:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 149 (0x11eb66800) [pid = 1662] [serial = 639] [outer = 0x11ca57800]
15:19:17 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
15:19:17 INFO - document served over http requires an http
15:19:17 INFO - sub-resource via script-tag using the http-csp
15:19:17 INFO - delivery method with keep-origin-redirect and when
15:19:17 INFO - the target request is same-origin.
15:19:17 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 820ms
15:19:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
15:19:18 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d03c800 == 71 [pid = 1662] [id = 229]
15:19:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 150 (0x11253ac00) [pid = 1662] [serial = 640] [outer = 0x0]
15:19:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 151 (0x112e85400) [pid = 1662] [serial = 641] [outer = 0x11253ac00]
15:19:18 INFO - PROCESS | 1662 | 1449271158073 Marionette INFO loaded listener.js
15:19:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 152 (0x11d015c00) [pid = 1662] [serial = 642] [outer = 0x11253ac00]
15:19:18 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
15:19:18 INFO - document served over http requires an http
15:19:18 INFO - sub-resource via script-tag using the http-csp
15:19:18 INFO - delivery method with no-redirect and when
15:19:18 INFO - the target request is same-origin.
15:19:18 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 568ms
15:19:18 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
15:19:18 INFO - PROCESS | 1662 | ++DOCSHELL 0x11edcf000 == 72 [pid = 1662] [id = 230]
15:19:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 153 (0x11dbf2c00) [pid = 1662] [serial = 643] [outer = 0x0]
15:19:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 154 (0x11e2c4c00) [pid = 1662] [serial = 644] [outer = 0x11dbf2c00]
15:19:18 INFO - PROCESS | 1662 | 1449271158647 Marionette INFO loaded listener.js
15:19:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 155 (0x11eef6400) [pid = 1662] [serial = 645] [outer = 0x11dbf2c00]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x120a8e800 == 71 [pid = 1662] [id = 216]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x1345eb800 == 70 [pid = 1662] [id = 215]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x12c6fc000 == 69 [pid = 1662] [id = 214]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x120e43800 == 68 [pid = 1662] [id = 213]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x1202cf000 == 67 [pid = 1662] [id = 212]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x12b72f000 == 66 [pid = 1662] [id = 211]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x12a239000 == 65 [pid = 1662] [id = 210]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x129c5e800 == 64 [pid = 1662] [id = 209]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x1296a9800 == 63 [pid = 1662] [id = 208]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x128fbf800 == 62 [pid = 1662] [id = 207]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x1286da800 == 61 [pid = 1662] [id = 206]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x127d4c800 == 60 [pid = 1662] [id = 205]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x12441b000 == 59 [pid = 1662] [id = 204]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x120a49000 == 58 [pid = 1662] [id = 203]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x11eeac000 == 57 [pid = 1662] [id = 202]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x11308d000 == 56 [pid = 1662] [id = 201]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x11ca1d800 == 55 [pid = 1662] [id = 200]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x11db7e800 == 54 [pid = 1662] [id = 199]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x12f0f6800 == 53 [pid = 1662] [id = 198]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x12f0ec000 == 52 [pid = 1662] [id = 197]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x12f0d6800 == 51 [pid = 1662] [id = 196]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x12e610800 == 50 [pid = 1662] [id = 195]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x12d1ac800 == 49 [pid = 1662] [id = 194]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x12d199000 == 48 [pid = 1662] [id = 193]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x12cd0b800 == 47 [pid = 1662] [id = 192]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x12ca28800 == 46 [pid = 1662] [id = 191]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x12c270000 == 45 [pid = 1662] [id = 190]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x120f84000 == 44 [pid = 1662] [id = 189]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x11d945000 == 43 [pid = 1662] [id = 188]
15:19:18 INFO - PROCESS | 1662 | --DOCSHELL 0x12b72c000 == 42 [pid = 1662] [id = 187]
15:19:19 INFO - PROCESS | 1662 | --DOMWINDOW == 154 (0x127eb7000) [pid = 1662] [serial = 497] [outer = 0x0] [url = about:blank]
15:19:19 INFO - PROCESS | 1662 | --DOMWINDOW == 153 (0x129094c00) [pid = 1662] [serial = 512] [outer = 0x0] [url = about:blank]
15:19:19 INFO - PROCESS | 1662 | --DOMWINDOW == 152 (0x129c04000) [pid = 1662] [serial = 515] [outer = 0x0] [url = about:blank]
15:19:19 INFO - PROCESS | 1662 | --DOMWINDOW == 151 (0x12143d400) [pid = 1662] [serial = 491] [outer = 0x0] [url = about:blank]
15:19:19 INFO - PROCESS | 1662 | --DOMWINDOW == 150 (0x120285c00) [pid = 1662] [serial = 488] [outer = 0x0] [url = about:blank]
15:19:19 INFO - PROCESS | 1662 | --DOMWINDOW == 149 (0x1268bb000) [pid = 1662] [serial = 473] [outer = 0x0] [url = about:blank]
15:19:19 INFO - PROCESS | 1662 | --DOMWINDOW == 148 (0x1287df000) [pid = 1662] [serial = 507] [outer = 0x0] [url = about:blank]
15:19:19 INFO - PROCESS | 1662 | --DOMWINDOW == 147 (0x1130e8c00) [pid = 1662] [serial = 465] [outer = 0x0] [url = about:blank]
15:19:19 INFO - PROCESS | 1662 | --DOMWINDOW == 146 (0x129f17400) [pid = 1662] [serial = 476] [outer = 0x0] [url = about:blank]
15:19:19 INFO - PROCESS | 1662 | --DOMWINDOW == 145 (0x11eeed000) [pid = 1662] [serial = 470] [outer = 0x0] [url = about:blank]
15:19:19 INFO - PROCESS | 1662 | --DOMWINDOW == 144 (0x129f12800) [pid = 1662] [serial = 518] [outer = 0x0] [url = about:blank]
15:19:19 INFO - PROCESS | 1662 | --DOMWINDOW == 143 (0x12872f800) [pid = 1662] [serial = 502] [outer = 0x0] [url = about:blank]
15:19:19 INFO - PROCESS | 1662 | --DOMWINDOW == 142 (0x1251f8000) [pid = 1662] [serial = 494] [outer = 0x0] [url = about:blank]
15:19:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
15:19:19 INFO - document served over http requires an http
15:19:19 INFO - sub-resource via script-tag using the http-csp
15:19:19 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
15:19:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 670ms
15:19:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
15:19:19 INFO - PROCESS | 1662 | ++DOCSHELL 0x11dc6b000 == 43 [pid = 1662] [id = 231]
15:19:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 143 (0x11edb3c00) [pid = 1662] [serial = 646] [outer = 0x0]
15:19:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 144 (0x11ee35400) [pid = 1662] [serial = 647] [outer = 0x11edb3c00]
15:19:19 INFO - PROCESS | 1662 | 1449271159273 Marionette INFO loaded listener.js
15:19:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 145 (0x11fd1e400) [pid = 1662] [serial = 648] [outer = 0x11edb3c00]
15:19:19 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
15:19:19 INFO - document served over http requires an http
15:19:19 INFO - sub-resource via xhr-request using the http-csp
15:19:19 INFO - delivery method with keep-origin-redirect and when
15:19:19 INFO - the target request is same-origin.
15:19:19 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 517ms
15:19:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
15:19:19 INFO - PROCESS | 1662 | ++DOCSHELL 0x11db7f800 == 44 [pid = 1662] [id = 232]
15:19:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 146 (0x11caa8c00) [pid = 1662] [serial = 649] [outer = 0x0]
15:19:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 147 (0x11ccd5400) [pid = 1662] [serial = 650] [outer = 0x11caa8c00]
15:19:19 INFO - PROCESS | 1662 | 1449271159855 Marionette INFO loaded listener.js
15:19:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 148 (0x11e231800) [pid = 1662] [serial = 651] [outer = 0x11caa8c00]
15:19:20 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
15:19:20 INFO - document served over http requires an http
15:19:20 INFO - sub-resource via xhr-request using the http-csp
15:19:20 INFO - delivery method with no-redirect and when
15:19:20 INFO - the target request is same-origin.
15:19:20 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 580ms
15:19:20 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
15:19:20 INFO - PROCESS | 1662 | ++DOCSHELL 0x1206d2000 == 45 [pid = 1662] [id = 233]
15:19:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 149 (0x11eef3400) [pid = 1662] [serial = 652] [outer = 0x0]
15:19:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 150 (0x11fcc5000) [pid = 1662] [serial = 653] [outer = 0x11eef3400]
15:19:20 INFO - PROCESS | 1662 | 1449271160584 Marionette INFO loaded listener.js
15:19:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 151 (0x12019d000) [pid = 1662] [serial = 654] [outer = 0x11eef3400]
15:19:20 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
15:19:20 INFO - document served over http requires an http
15:19:20 INFO - sub-resource via xhr-request using the http-csp
15:19:20 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:20 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
15:19:20 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 720ms
15:19:20 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
15:19:21 INFO - PROCESS | 1662 | ++DOCSHELL 0x121261000 == 46 [pid = 1662] [id = 234]
15:19:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 152 (0x120a06c00) [pid = 1662] [serial = 655] [outer = 0x0]
15:19:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 153 (0x120c11000) [pid = 1662] [serial = 656] [outer = 0x120a06c00]
15:19:21 INFO - PROCESS | 1662 | 1449271161160 Marionette INFO loaded listener.js
15:19:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 154 (0x12150e400) [pid = 1662] [serial = 657] [outer = 0x120a06c00]
15:19:21 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
15:19:21 INFO - document served over http requires an https
15:19:21 INFO - sub-resource via fetch-request using the http-csp
15:19:21 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:21 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
15:19:21 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 570ms
15:19:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
15:19:21 INFO - PROCESS | 1662 | ++DOCSHELL 0x1249d8000 == 47 [pid = 1662] [id = 235]
15:19:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 155 (0x1215e3000) [pid = 1662] [serial = 658] [outer = 0x0]
15:19:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 156 (0x12345d800) [pid = 1662] [serial = 659] [outer = 0x1215e3000]
15:19:21 INFO - PROCESS | 1662 | 1449271161733 Marionette INFO loaded listener.js
15:19:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 157 (0x124b0f000) [pid = 1662] [serial = 660] [outer = 0x1215e3000]
15:19:22 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
15:19:22 INFO - document served over http requires an https
15:19:22 INFO - sub-resource via fetch-request using the http-csp
15:19:22 INFO - delivery method with no-redirect and when
15:19: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"
15:19:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:22 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
15:19:22 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 619ms
15:19:22 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
15:19:22 INFO - PROCESS | 1662 | ++DOCSHELL 0x126875000 == 48 [pid = 1662] [id = 236]
15:19:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 158 (0x124132800) [pid = 1662] [serial = 661] [outer = 0x0]
15:19:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 159 (0x124b30c00) [pid = 1662] [serial = 662] [outer = 0x124132800]
15:19:22 INFO - PROCESS | 1662 | 1449271162490 Marionette INFO loaded listener.js
15:19:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 160 (0x1255ca800) [pid = 1662] [serial = 663] [outer = 0x124132800]
15:19:23 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
15:19:23 INFO - document served over http requires an https
15:19:23 INFO - sub-resource via fetch-request using the http-csp
15:19:23 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:23 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
15:19:23 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 819ms
15:19:23 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
15:19:23 INFO - PROCESS | 1662 | ++DOCSHELL 0x127f0a800 == 49 [pid = 1662] [id = 237]
15:19:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 161 (0x127eb7800) [pid = 1662] [serial = 664] [outer = 0x0]
15:19:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 162 (0x127ebb400) [pid = 1662] [serial = 665] [outer = 0x127eb7800]
15:19:23 INFO - PROCESS | 1662 | 1449271163206 Marionette INFO loaded listener.js
15:19:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 163 (0x128642000) [pid = 1662] [serial = 666] [outer = 0x127eb7800]
15:19:23 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
15:19:23 INFO - document served over http requires an https
15:19:23 INFO - sub-resource via fetch-request using the http-csp
15:19:23 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:23 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
15:19:23 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 618ms
15:19:23 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
15:19:23 INFO - PROCESS | 1662 | ++DOCSHELL 0x1286e4800 == 50 [pid = 1662] [id = 238]
15:19:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 164 (0x127eb9400) [pid = 1662] [serial = 667] [outer = 0x0]
15:19:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 165 (0x128692800) [pid = 1662] [serial = 668] [outer = 0x127eb9400]
15:19:23 INFO - PROCESS | 1662 | 1449271163800 Marionette INFO loaded listener.js
15:19:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 166 (0x1287df000) [pid = 1662] [serial = 669] [outer = 0x127eb9400]
15:19:24 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
15:19:24 INFO - document served over http requires an https
15:19:24 INFO - sub-resource via fetch-request using the http-csp
15:19:24 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:24 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
15:19:24 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 568ms
15:19:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
15:19:24 INFO - PROCESS | 1662 | ++DOCSHELL 0x1291a8800 == 51 [pid = 1662] [id = 239]
15:19:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 167 (0x1286a1000) [pid = 1662] [serial = 670] [outer = 0x0]
15:19:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 168 (0x128958400) [pid = 1662] [serial = 671] [outer = 0x1286a1000]
15:19:24 INFO - PROCESS | 1662 | 1449271164372 Marionette INFO loaded listener.js
15:19:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 169 (0x129058000) [pid = 1662] [serial = 672] [outer = 0x1286a1000]
15:19:24 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
15:19:24 INFO - document served over http requires an https
15:19:24 INFO - sub-resource via fetch-request using the http-csp
15:19:24 INFO - delivery method with no-redirect and when
15:19: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"
15:19:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:24 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
15:19:24 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 569ms
15:19:24 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
15:19:24 INFO - PROCESS | 1662 | ++DOCSHELL 0x129c5e000 == 52 [pid = 1662] [id = 240]
15:19:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 170 (0x1287e0000) [pid = 1662] [serial = 673] [outer = 0x0]
15:19:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 171 (0x11eee9000) [pid = 1662] [serial = 674] [outer = 0x1287e0000]
15:19:24 INFO - PROCESS | 1662 | 1449271164947 Marionette INFO loaded listener.js
15:19:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 172 (0x129c08000) [pid = 1662] [serial = 675] [outer = 0x1287e0000]
15:19:25 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
15:19:25 INFO - document served over http requires an https
15:19:25 INFO - sub-resource via fetch-request using the http-csp
15:19:25 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:25 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
15:19:25 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 568ms
15:19:25 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
15:19:25 INFO - PROCESS | 1662 | ++DOCSHELL 0x129e25000 == 53 [pid = 1662] [id = 241]
15:19:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 173 (0x129530000) [pid = 1662] [serial = 676] [outer = 0x0]
15:19:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 174 (0x129cf0c00) [pid = 1662] [serial = 677] [outer = 0x129530000]
15:19:25 INFO - PROCESS | 1662 | 1449271165519 Marionette INFO loaded listener.js
15:19:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 175 (0x129f12800) [pid = 1662] [serial = 678] [outer = 0x129530000]
15:19:25 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b918000 == 54 [pid = 1662] [id = 242]
15:19:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 176 (0x129f16800) [pid = 1662] [serial = 679] [outer = 0x0]
15:19:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 177 (0x129f0f000) [pid = 1662] [serial = 680] [outer = 0x129f16800]
15:19:26 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
15:19:26 INFO - document served over http requires an https
15:19:26 INFO - sub-resource via iframe-tag using the http-csp
15:19:26 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:26 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
15:19:26 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 718ms
15:19:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
15:19:26 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c254800 == 55 [pid = 1662] [id = 243]
15:19:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 178 (0x12b764000) [pid = 1662] [serial = 681] [outer = 0x0]
15:19:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 179 (0x12b817c00) [pid = 1662] [serial = 682] [outer = 0x12b764000]
15:19:26 INFO - PROCESS | 1662 | 1449271166290 Marionette INFO loaded listener.js
15:19:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 180 (0x12c780400) [pid = 1662] [serial = 683] [outer = 0x12b764000]
15:19:26 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c6f0000 == 56 [pid = 1662] [id = 244]
15:19:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 181 (0x12917c400) [pid = 1662] [serial = 684] [outer = 0x0]
15:19:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 182 (0x129181c00) [pid = 1662] [serial = 685] [outer = 0x12917c400]
15:19:26 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
15:19:26 INFO - document served over http requires an https
15:19:26 INFO - sub-resource via iframe-tag using the http-csp
15:19:26 INFO - delivery method with no-redirect and when
15:19: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"
15:19:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:26 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
15:19:26 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 671ms
15:19:27 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
15:19:27 INFO - PROCESS | 1662 | ++DOCSHELL 0x12ca25000 == 57 [pid = 1662] [id = 245]
15:19:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 183 (0x12917f000) [pid = 1662] [serial = 686] [outer = 0x0]
15:19:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 184 (0x129181800) [pid = 1662] [serial = 687] [outer = 0x12917f000]
15:19:27 INFO - PROCESS | 1662 | 1449271167719 Marionette INFO loaded listener.js
15:19:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 185 (0x12c783000) [pid = 1662] [serial = 688] [outer = 0x12917f000]
15:19:27 INFO - PROCESS | 1662 | ++DOCSHELL 0x12ca28800 == 58 [pid = 1662] [id = 246]
15:19:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 186 (0x12c354800) [pid = 1662] [serial = 689] [outer = 0x0]
15:19:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 187 (0x12c788800) [pid = 1662] [serial = 690] [outer = 0x12c354800]
15:19: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
15:19:28 INFO - document served over http requires an https
15:19:28 INFO - sub-resource via iframe-tag using the http-csp
15:19:28 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19: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
15:19: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 619ms
15:19: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
15:19:28 INFO - PROCESS | 1662 | ++DOCSHELL 0x12cd1f800 == 59 [pid = 1662] [id = 247]
15:19:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 188 (0x12c351800) [pid = 1662] [serial = 691] [outer = 0x0]
15:19:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 189 (0x12caef000) [pid = 1662] [serial = 692] [outer = 0x12c351800]
15:19:28 INFO - PROCESS | 1662 | 1449271168345 Marionette INFO loaded listener.js
15:19:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 190 (0x12d076400) [pid = 1662] [serial = 693] [outer = 0x12c351800]
15:19:28 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d943800 == 60 [pid = 1662] [id = 248]
15:19:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 191 (0x111b42400) [pid = 1662] [serial = 694] [outer = 0x0]
15:19:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 192 (0x11cda1400) [pid = 1662] [serial = 695] [outer = 0x111b42400]
15:19:28 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
15:19:28 INFO - document served over http requires an https
15:19:28 INFO - sub-resource via iframe-tag using the http-csp
15:19:28 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:28 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
15:19:28 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 819ms
15:19:28 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
15:19:29 INFO - PROCESS | 1662 | ++DOCSHELL 0x11308d000 == 61 [pid = 1662] [id = 249]
15:19:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 193 (0x1123ee800) [pid = 1662] [serial = 696] [outer = 0x0]
15:19:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 194 (0x112f59800) [pid = 1662] [serial = 697] [outer = 0x1123ee800]
15:19:29 INFO - PROCESS | 1662 | 1449271169256 Marionette INFO loaded listener.js
15:19:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 195 (0x11eca0000) [pid = 1662] [serial = 698] [outer = 0x1123ee800]
15:19:29 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d3a1800 == 62 [pid = 1662] [id = 250]
15:19:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 196 (0x11ed9bc00) [pid = 1662] [serial = 699] [outer = 0x0]
15:19:29 INFO - PROCESS | 1662 | --DOCSHELL 0x11edcf000 == 61 [pid = 1662] [id = 230]
15:19:29 INFO - PROCESS | 1662 | --DOCSHELL 0x11d03c800 == 60 [pid = 1662] [id = 229]
15:19:29 INFO - PROCESS | 1662 | --DOCSHELL 0x1202dd800 == 59 [pid = 1662] [id = 228]
15:19:29 INFO - PROCESS | 1662 | --DOCSHELL 0x11db7d000 == 58 [pid = 1662] [id = 227]
15:19:29 INFO - PROCESS | 1662 | --DOCSHELL 0x134038800 == 57 [pid = 1662] [id = 225]
15:19:29 INFO - PROCESS | 1662 | --DOCSHELL 0x134035800 == 56 [pid = 1662] [id = 224]
15:19:29 INFO - PROCESS | 1662 | --DOCSHELL 0x13402e000 == 55 [pid = 1662] [id = 223]
15:19:29 INFO - PROCESS | 1662 | --DOCSHELL 0x120170800 == 54 [pid = 1662] [id = 222]
15:19:29 INFO - PROCESS | 1662 | --DOCSHELL 0x1341e1000 == 53 [pid = 1662] [id = 221]
15:19:29 INFO - PROCESS | 1662 | --DOCSHELL 0x12802a800 == 52 [pid = 1662] [id = 220]
15:19:29 INFO - PROCESS | 1662 | --DOCSHELL 0x129c67000 == 51 [pid = 1662] [id = 219]
15:19:29 INFO - PROCESS | 1662 | --DOCSHELL 0x120f73800 == 50 [pid = 1662] [id = 218]
15:19:29 INFO - PROCESS | 1662 | --DOCSHELL 0x1136c3000 == 49 [pid = 1662] [id = 217]
15:19:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 197 (0x11eeeac00) [pid = 1662] [serial = 700] [outer = 0x11ed9bc00]
15:19:29 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
15:19:29 INFO - document served over http requires an https
15:19:29 INFO - sub-resource via iframe-tag using the http-csp
15:19:29 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:29 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
15:19:29 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 720ms
15:19:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
15:19:30 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d39e800 == 50 [pid = 1662] [id = 251]
15:19:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 198 (0x10fcdf000) [pid = 1662] [serial = 701] [outer = 0x0]
15:19:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 199 (0x11ca58c00) [pid = 1662] [serial = 702] [outer = 0x10fcdf000]
15:19:30 INFO - PROCESS | 1662 | 1449271170045 Marionette INFO loaded listener.js
15:19:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 200 (0x120c0fc00) [pid = 1662] [serial = 703] [outer = 0x10fcdf000]
15:19:30 INFO - PROCESS | 1662 | ++DOCSHELL 0x120bcc800 == 51 [pid = 1662] [id = 252]
15:19:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 201 (0x120c17400) [pid = 1662] [serial = 704] [outer = 0x0]
15:19:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 202 (0x124b08000) [pid = 1662] [serial = 705] [outer = 0x120c17400]
15:19:30 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
15:19:30 INFO - document served over http requires an https
15:19:30 INFO - sub-resource via iframe-tag using the http-csp
15:19:30 INFO - delivery method with no-redirect and when
15:19: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"
15:19:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:30 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
15:19:30 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 669ms
15:19:30 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
15:19:30 INFO - PROCESS | 1662 | ++DOCSHELL 0x127e75800 == 52 [pid = 1662] [id = 253]
15:19:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 203 (0x124911000) [pid = 1662] [serial = 706] [outer = 0x0]
15:19:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 204 (0x1255c2c00) [pid = 1662] [serial = 707] [outer = 0x124911000]
15:19:30 INFO - PROCESS | 1662 | 1449271170555 Marionette INFO loaded listener.js
15:19:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 205 (0x12904ec00) [pid = 1662] [serial = 708] [outer = 0x124911000]
15:19:30 INFO - PROCESS | 1662 | ++DOCSHELL 0x128fbd800 == 53 [pid = 1662] [id = 254]
15:19:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 206 (0x1212a6000) [pid = 1662] [serial = 709] [outer = 0x0]
15:19:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 207 (0x1212a9800) [pid = 1662] [serial = 710] [outer = 0x1212a6000]
15:19:30 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
15:19:30 INFO - document served over http requires an https
15:19:30 INFO - sub-resource via iframe-tag using the http-csp
15:19:30 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:30 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
15:19:30 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 472ms
15:19:30 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
15:19:31 INFO - PROCESS | 1662 | ++DOCSHELL 0x1296a3800 == 54 [pid = 1662] [id = 255]
15:19:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 208 (0x1212a6400) [pid = 1662] [serial = 711] [outer = 0x0]
15:19:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 209 (0x1212ab800) [pid = 1662] [serial = 712] [outer = 0x1212a6400]
15:19:31 INFO - PROCESS | 1662 | 1449271171088 Marionette INFO loaded listener.js
15:19:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 210 (0x129183400) [pid = 1662] [serial = 713] [outer = 0x1212a6400]
15:19:31 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
15:19:31 INFO - document served over http requires an https
15:19:31 INFO - sub-resource via script-tag using the http-csp
15:19:31 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:31 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
15:19:31 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 518ms
15:19:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
15:19:31 INFO - PROCESS | 1662 | ++DOCSHELL 0x12f0dc000 == 55 [pid = 1662] [id = 256]
15:19:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 211 (0x128957c00) [pid = 1662] [serial = 714] [outer = 0x0]
15:19:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 212 (0x129e7c000) [pid = 1662] [serial = 715] [outer = 0x128957c00]
15:19:31 INFO - PROCESS | 1662 | 1449271171541 Marionette INFO loaded listener.js
15:19:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 213 (0x12b768800) [pid = 1662] [serial = 716] [outer = 0x128957c00]
15:19:31 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
15:19:31 INFO - document served over http requires an https
15:19:31 INFO - sub-resource via script-tag using the http-csp
15:19:31 INFO - delivery method with no-redirect and when
15:19: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"
15:19:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:31 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
15:19:31 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 517ms
15:19:31 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
15:19:32 INFO - PROCESS | 1662 | ++DOCSHELL 0x134035000 == 56 [pid = 1662] [id = 257]
15:19:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 214 (0x12b818400) [pid = 1662] [serial = 717] [outer = 0x0]
15:19:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 215 (0x12c77ec00) [pid = 1662] [serial = 718] [outer = 0x12b818400]
15:19:32 INFO - PROCESS | 1662 | 1449271172075 Marionette INFO loaded listener.js
15:19:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 216 (0x12d076c00) [pid = 1662] [serial = 719] [outer = 0x12b818400]
15:19:32 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
15:19:32 INFO - document served over http requires an https
15:19:32 INFO - sub-resource via script-tag using the http-csp
15:19:32 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:32 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
15:19:32 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 470ms
15:19:32 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
15:19:32 INFO - PROCESS | 1662 | ++DOCSHELL 0x1345e1800 == 57 [pid = 1662] [id = 258]
15:19:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 217 (0x12d05b800) [pid = 1662] [serial = 720] [outer = 0x0]
15:19:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 218 (0x12e66c000) [pid = 1662] [serial = 721] [outer = 0x12d05b800]
15:19:32 INFO - PROCESS | 1662 | 1449271172630 Marionette INFO loaded listener.js
15:19:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 219 (0x12516c400) [pid = 1662] [serial = 722] [outer = 0x12d05b800]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 218 (0x112537400) [pid = 1662] [serial = 550] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 217 (0x12b7b4400) [pid = 1662] [serial = 540] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 216 (0x129f1b400) [pid = 1662] [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]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 215 (0x12905a800) [pid = 1662] [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]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 214 (0x128733800) [pid = 1662] [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]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 213 (0x12b821000) [pid = 1662] [serial = 545] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271141065]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 212 (0x129f13c00) [pid = 1662] [serial = 583] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 211 (0x11ca57800) [pid = 1662] [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]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 210 (0x11dbf2c00) [pid = 1662] [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]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 209 (0x10fcda000) [pid = 1662] [serial = 593] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 208 (0x11d258000) [pid = 1662] [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]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 207 (0x11253ac00) [pid = 1662] [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]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 206 (0x11ca60400) [pid = 1662] [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]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 205 (0x11ca5e800) [pid = 1662] [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]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 204 (0x1123ee400) [pid = 1662] [serial = 555] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 203 (0x10fcd9800) [pid = 1662] [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]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 202 (0x12b760000) [pid = 1662] [serial = 588] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271148396]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 201 (0x12872a400) [pid = 1662] [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]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 200 (0x120280000) [pid = 1662] [serial = 635] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 199 (0x12d05ac00) [pid = 1662] [serial = 630] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271155147]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 198 (0x12cafd400) [pid = 1662] [serial = 625] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 197 (0x12a16b800) [pid = 1662] [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]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 196 (0x1234c0800) [pid = 1662] [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]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 195 (0x127bfb800) [pid = 1662] [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]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 194 (0x124064400) [pid = 1662] [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]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 193 (0x11fcc5400) [pid = 1662] [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]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 192 (0x10d850800) [pid = 1662] [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]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 191 (0x12a17c800) [pid = 1662] [serial = 522] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 190 (0x12d07c800) [pid = 1662] [serial = 631] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271155147]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 189 (0x12cd7f000) [pid = 1662] [serial = 628] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 188 (0x111df6800) [pid = 1662] [serial = 636] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 187 (0x12d075000) [pid = 1662] [serial = 633] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 186 (0x12869f000) [pid = 1662] [serial = 617] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 185 (0x12019bc00) [pid = 1662] [serial = 620] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 184 (0x129c07400) [pid = 1662] [serial = 626] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 183 (0x12c783c00) [pid = 1662] [serial = 623] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 182 (0x10fcdc400) [pid = 1662] [serial = 608] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 181 (0x11d34e000) [pid = 1662] [serial = 611] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 180 (0x11fd24800) [pid = 1662] [serial = 529] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 179 (0x12124ac00) [pid = 1662] [serial = 614] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 178 (0x112e85400) [pid = 1662] [serial = 641] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 177 (0x11ca5cc00) [pid = 1662] [serial = 638] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 176 (0x11e2c4c00) [pid = 1662] [serial = 644] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 175 (0x12b75b800) [pid = 1662] [serial = 535] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 174 (0x12a17b400) [pid = 1662] [serial = 584] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 173 (0x129cfb400) [pid = 1662] [serial = 581] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 172 (0x111def800) [pid = 1662] [serial = 563] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 171 (0x1287db400) [pid = 1662] [serial = 575] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 170 (0x10fcdf400) [pid = 1662] [serial = 596] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 169 (0x11253d800) [pid = 1662] [serial = 553] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 168 (0x12c355000) [pid = 1662] [serial = 546] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271141065]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 167 (0x12b81c000) [pid = 1662] [serial = 543] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 166 (0x124b06400) [pid = 1662] [serial = 569] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 165 (0x12909e400) [pid = 1662] [serial = 578] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 164 (0x120939800) [pid = 1662] [serial = 602] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 163 (0x11cab2c00) [pid = 1662] [serial = 599] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 162 (0x11e11e000) [pid = 1662] [serial = 560] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 161 (0x12b81a800) [pid = 1662] [serial = 589] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271148396]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 160 (0x12a176800) [pid = 1662] [serial = 586] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 159 (0x120b65800) [pid = 1662] [serial = 566] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 158 (0x128734000) [pid = 1662] [serial = 532] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 157 (0x112540000) [pid = 1662] [serial = 556] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 156 (0x11ee35400) [pid = 1662] [serial = 647] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 155 (0x10fce0000) [pid = 1662] [serial = 594] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 154 (0x12b818c00) [pid = 1662] [serial = 591] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 153 (0x12863c000) [pid = 1662] [serial = 605] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 152 (0x11d54b800) [pid = 1662] [serial = 526] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 151 (0x112539800) [pid = 1662] [serial = 551] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 150 (0x12c356800) [pid = 1662] [serial = 548] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 149 (0x127bfc800) [pid = 1662] [serial = 572] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 148 (0x12b7b3000) [pid = 1662] [serial = 541] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 147 (0x12b7b1800) [pid = 1662] [serial = 538] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 146 (0x12a17d800) [pid = 1662] [serial = 606] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 145 (0x11eb67800) [pid = 1662] [serial = 564] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 144 (0x12b75dc00) [pid = 1662] [serial = 524] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 143 (0x127bf2000) [pid = 1662] [serial = 570] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 142 (0x124128400) [pid = 1662] [serial = 567] [outer = 0x0] [url = about:blank]
15:19:33 INFO - PROCESS | 1662 | --DOMWINDOW == 141 (0x129524400) [pid = 1662] [serial = 227] [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.]
15:19:33 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
15:19:33 INFO - document served over http requires an https
15:19:33 INFO - sub-resource via script-tag using the http-csp
15:19:33 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:33 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
15:19:33 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 820ms
15:19:33 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
15:19:33 INFO - PROCESS | 1662 | ++DOCSHELL 0x13742d000 == 58 [pid = 1662] [id = 259]
15:19:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 142 (0x10fce3c00) [pid = 1662] [serial = 723] [outer = 0x0]
15:19:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 143 (0x112537400) [pid = 1662] [serial = 724] [outer = 0x10fce3c00]
15:19:33 INFO - PROCESS | 1662 | 1449271173359 Marionette INFO loaded listener.js
15:19:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 144 (0x120277c00) [pid = 1662] [serial = 725] [outer = 0x10fce3c00]
15:19:33 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
15:19:33 INFO - document served over http requires an https
15:19:33 INFO - sub-resource via script-tag using the http-csp
15:19:33 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:33 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
15:19:33 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 466ms
15:19:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
15:19:33 INFO - PROCESS | 1662 | ++DOCSHELL 0x137621800 == 59 [pid = 1662] [id = 260]
15:19:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 145 (0x11fd24800) [pid = 1662] [serial = 726] [outer = 0x0]
15:19:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 146 (0x12516e400) [pid = 1662] [serial = 727] [outer = 0x11fd24800]
15:19:33 INFO - PROCESS | 1662 | 1449271173962 Marionette INFO loaded listener.js
15:19:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 147 (0x127bfc800) [pid = 1662] [serial = 728] [outer = 0x11fd24800]
15:19:34 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
15:19:34 INFO - document served over http requires an https
15:19:34 INFO - sub-resource via script-tag using the http-csp
15:19:34 INFO - delivery method with no-redirect and when
15:19: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"
15:19:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:34 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
15:19:34 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 572ms
15:19:34 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
15:19:34 INFO - PROCESS | 1662 | ++DOCSHELL 0x1378a9800 == 60 [pid = 1662] [id = 261]
15:19:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 148 (0x124133400) [pid = 1662] [serial = 729] [outer = 0x0]
15:19:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 149 (0x127bfb800) [pid = 1662] [serial = 730] [outer = 0x124133400]
15:19:34 INFO - PROCESS | 1662 | 1449271174456 Marionette INFO loaded listener.js
15:19:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 150 (0x12d07c800) [pid = 1662] [serial = 731] [outer = 0x124133400]
15:19:34 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
15:19:34 INFO - document served over http requires an https
15:19:34 INFO - sub-resource via script-tag using the http-csp
15:19:34 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:34 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
15:19:34 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 467ms
15:19:34 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
15:19:34 INFO - PROCESS | 1662 | ++DOCSHELL 0x1345b6000 == 61 [pid = 1662] [id = 262]
15:19:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 151 (0x11243f800) [pid = 1662] [serial = 732] [outer = 0x0]
15:19:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 152 (0x12c783c00) [pid = 1662] [serial = 733] [outer = 0x11243f800]
15:19:34 INFO - PROCESS | 1662 | 1449271174898 Marionette INFO loaded listener.js
15:19:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 153 (0x12d1c3800) [pid = 1662] [serial = 734] [outer = 0x11243f800]
15:19:35 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
15:19:35 INFO - document served over http requires an https
15:19:35 INFO - sub-resource via xhr-request using the http-csp
15:19:35 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:35 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
15:19:35 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 570ms
15:19:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
15:19:35 INFO - PROCESS | 1662 | ++DOCSHELL 0x11ee42800 == 62 [pid = 1662] [id = 263]
15:19:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 154 (0x112441800) [pid = 1662] [serial = 735] [outer = 0x0]
15:19:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 155 (0x11253b000) [pid = 1662] [serial = 736] [outer = 0x112441800]
15:19:35 INFO - PROCESS | 1662 | 1449271175581 Marionette INFO loaded listener.js
15:19:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 156 (0x11d543c00) [pid = 1662] [serial = 737] [outer = 0x112441800]
15:19:36 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
15:19:36 INFO - document served over http requires an https
15:19:36 INFO - sub-resource via xhr-request using the http-csp
15:19:36 INFO - delivery method with no-redirect and when
15:19: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"
15:19:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:36 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
15:19:36 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 621ms
15:19:36 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
15:19:36 INFO - PROCESS | 1662 | ++DOCSHELL 0x12016e800 == 63 [pid = 1662] [id = 264]
15:19:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 157 (0x120c0cc00) [pid = 1662] [serial = 738] [outer = 0x0]
15:19:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 158 (0x1212a9400) [pid = 1662] [serial = 739] [outer = 0x120c0cc00]
15:19:36 INFO - PROCESS | 1662 | 1449271176229 Marionette INFO loaded listener.js
15:19:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 159 (0x124b2a000) [pid = 1662] [serial = 740] [outer = 0x120c0cc00]
15:19:36 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
15:19:36 INFO - document served over http requires an https
15:19:36 INFO - sub-resource via xhr-request using the http-csp
15:19:36 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:36 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
15:19:36 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 621ms
15:19:36 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
15:19:36 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c6e3000 == 64 [pid = 1662] [id = 265]
15:19:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 160 (0x128695c00) [pid = 1662] [serial = 741] [outer = 0x0]
15:19:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 161 (0x1287e7000) [pid = 1662] [serial = 742] [outer = 0x128695c00]
15:19:36 INFO - PROCESS | 1662 | 1449271176825 Marionette INFO loaded listener.js
15:19:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 162 (0x12c77f800) [pid = 1662] [serial = 743] [outer = 0x128695c00]
15:19:37 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
15:19:37 INFO - document served over http requires an https
15:19:37 INFO - sub-resource via xhr-request using the http-csp
15:19:37 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:37 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
15:19:37 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 620ms
15:19:37 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
15:19:37 INFO - PROCESS | 1662 | ++DOCSHELL 0x134092000 == 65 [pid = 1662] [id = 266]
15:19:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 163 (0x12cd81000) [pid = 1662] [serial = 744] [outer = 0x0]
15:19:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 164 (0x12d1b9400) [pid = 1662] [serial = 745] [outer = 0x12cd81000]
15:19:37 INFO - PROCESS | 1662 | 1449271177485 Marionette INFO loaded listener.js
15:19:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 165 (0x12e668000) [pid = 1662] [serial = 746] [outer = 0x12cd81000]
15:19:37 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
15:19:37 INFO - document served over http requires an https
15:19:37 INFO - sub-resource via xhr-request using the http-csp
15:19:37 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:37 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
15:19:37 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 618ms
15:19:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
15:19:38 INFO - PROCESS | 1662 | ++DOCSHELL 0x1340a5800 == 66 [pid = 1662] [id = 267]
15:19:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 166 (0x12e670400) [pid = 1662] [serial = 747] [outer = 0x0]
15:19:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 167 (0x133f4bc00) [pid = 1662] [serial = 748] [outer = 0x12e670400]
15:19:38 INFO - PROCESS | 1662 | 1449271178061 Marionette INFO loaded listener.js
15:19:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 168 (0x133f53c00) [pid = 1662] [serial = 749] [outer = 0x12e670400]
15:19:38 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
15:19:38 INFO - document served over http requires an https
15:19:38 INFO - sub-resource via xhr-request using the http-csp
15:19:38 INFO - delivery method with no-redirect and when
15:19: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"
15:19:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:38 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
15:19:38 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 568ms
15:19:38 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
15:19:38 INFO - PROCESS | 1662 | ++DOCSHELL 0x127bcc000 == 67 [pid = 1662] [id = 268]
15:19:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 169 (0x12786c400) [pid = 1662] [serial = 750] [outer = 0x0]
15:19:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 170 (0x12786d400) [pid = 1662] [serial = 751] [outer = 0x12786c400]
15:19:38 INFO - PROCESS | 1662 | 1449271178643 Marionette INFO loaded listener.js
15:19:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 171 (0x137c6b000) [pid = 1662] [serial = 752] [outer = 0x12786c400]
15:19:40 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
15:19:40 INFO - document served over http requires an https
15:19:40 INFO - sub-resource via xhr-request using the http-csp
15:19:40 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:40 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
15:19:40 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 1622ms
15:19:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
15:19:40 INFO - PROCESS | 1662 | ++DOCSHELL 0x120a80800 == 68 [pid = 1662] [id = 269]
15:19:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 172 (0x112543400) [pid = 1662] [serial = 753] [outer = 0x0]
15:19:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 173 (0x11ee2fc00) [pid = 1662] [serial = 754] [outer = 0x112543400]
15:19:40 INFO - PROCESS | 1662 | 1449271180288 Marionette INFO loaded listener.js
15:19:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 174 (0x137d02400) [pid = 1662] [serial = 755] [outer = 0x112543400]
15:19:41 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
15:19:41 INFO - document served over http requires an http
15:19:41 INFO - sub-resource via fetch-request using the meta-csp
15:19:41 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:41 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
15:19:41 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 1121ms
15:19:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
15:19:41 INFO - PROCESS | 1662 | ++DOCSHELL 0x11eea0000 == 69 [pid = 1662] [id = 270]
15:19:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 175 (0x112538800) [pid = 1662] [serial = 756] [outer = 0x0]
15:19:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 176 (0x11253c000) [pid = 1662] [serial = 757] [outer = 0x112538800]
15:19:41 INFO - PROCESS | 1662 | 1449271181415 Marionette INFO loaded listener.js
15:19:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 177 (0x11ca5e400) [pid = 1662] [serial = 758] [outer = 0x112538800]
15:19:41 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
15:19:41 INFO - document served over http requires an http
15:19:41 INFO - sub-resource via fetch-request using the meta-csp
15:19:41 INFO - delivery method with no-redirect and when
15:19: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"
15:19:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:41 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
15:19:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 618ms
15:19:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
15:19:42 INFO - PROCESS | 1662 | ++DOCSHELL 0x126876000 == 70 [pid = 1662] [id = 271]
15:19:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 178 (0x11ca53400) [pid = 1662] [serial = 759] [outer = 0x0]
15:19:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 179 (0x11d008800) [pid = 1662] [serial = 760] [outer = 0x11ca53400]
15:19:42 INFO - PROCESS | 1662 | 1449271182077 Marionette INFO loaded listener.js
15:19:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 180 (0x11eb6f800) [pid = 1662] [serial = 761] [outer = 0x11ca53400]
15:19:42 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
15:19:42 INFO - document served over http requires an http
15:19:42 INFO - sub-resource via fetch-request using the meta-csp
15:19:42 INFO - delivery method with swap-origin-redirect and when
15:19: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.swap-origin-redirect.http.html"
15:19:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:42 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
15:19:42 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 771ms
15:19:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
15:19:42 INFO - PROCESS | 1662 | ++DOCSHELL 0x120163800 == 71 [pid = 1662] [id = 272]
15:19:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 181 (0x11e125400) [pid = 1662] [serial = 762] [outer = 0x0]
15:19:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 182 (0x11eca9000) [pid = 1662] [serial = 763] [outer = 0x11e125400]
15:19:42 INFO - PROCESS | 1662 | 1449271182856 Marionette INFO loaded listener.js
15:19:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 183 (0x11f9b6c00) [pid = 1662] [serial = 764] [outer = 0x11e125400]
15:19:43 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d38b000 == 72 [pid = 1662] [id = 273]
15:19:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 184 (0x11fcc0800) [pid = 1662] [serial = 765] [outer = 0x0]
15:19:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 185 (0x112539c00) [pid = 1662] [serial = 766] [outer = 0x11fcc0800]
15:19: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
15:19:43 INFO - document served over http requires an http
15:19:43 INFO - sub-resource via iframe-tag using the meta-csp
15:19:43 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19: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
15:19: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 671ms
15:19:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
15:19:43 INFO - PROCESS | 1662 | ++DOCSHELL 0x11edc2800 == 73 [pid = 1662] [id = 274]
15:19:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 186 (0x11e128800) [pid = 1662] [serial = 767] [outer = 0x0]
15:19:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 187 (0x11ffbc400) [pid = 1662] [serial = 768] [outer = 0x11e128800]
15:19:43 INFO - PROCESS | 1662 | 1449271183484 Marionette INFO loaded listener.js
15:19:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 188 (0x120673400) [pid = 1662] [serial = 769] [outer = 0x11e128800]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x12a240000 == 72 [pid = 1662] [id = 169]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x137433800 == 71 [pid = 1662] [id = 226]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x12060c000 == 70 [pid = 1662] [id = 168]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x1378a9800 == 69 [pid = 1662] [id = 261]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x137621800 == 68 [pid = 1662] [id = 260]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x13742d000 == 67 [pid = 1662] [id = 259]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x1345e1800 == 66 [pid = 1662] [id = 258]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x134035000 == 65 [pid = 1662] [id = 257]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x12f0dc000 == 64 [pid = 1662] [id = 256]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x1296a3800 == 63 [pid = 1662] [id = 255]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x128fbd800 == 62 [pid = 1662] [id = 254]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x127e75800 == 61 [pid = 1662] [id = 253]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x120bcc800 == 60 [pid = 1662] [id = 252]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x11d39e800 == 59 [pid = 1662] [id = 251]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x11d3a1800 == 58 [pid = 1662] [id = 250]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x11308d000 == 57 [pid = 1662] [id = 249]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x11d943800 == 56 [pid = 1662] [id = 248]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x12cd1f800 == 55 [pid = 1662] [id = 247]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x12ca28800 == 54 [pid = 1662] [id = 246]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x12ca25000 == 53 [pid = 1662] [id = 245]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x12c6f0000 == 52 [pid = 1662] [id = 244]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x12c254800 == 51 [pid = 1662] [id = 243]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x12b918000 == 50 [pid = 1662] [id = 242]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x129e25000 == 49 [pid = 1662] [id = 241]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x129c5e000 == 48 [pid = 1662] [id = 240]
15:19:43 INFO - PROCESS | 1662 | --DOCSHELL 0x1291a8800 == 47 [pid = 1662] [id = 239]
15:19:44 INFO - PROCESS | 1662 | ++DOCSHELL 0x11308d000 == 48 [pid = 1662] [id = 275]
15:19:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 189 (0x112438000) [pid = 1662] [serial = 770] [outer = 0x0]
15:19:44 INFO - PROCESS | 1662 | --DOCSHELL 0x1286e4800 == 47 [pid = 1662] [id = 238]
15:19:44 INFO - PROCESS | 1662 | --DOCSHELL 0x127f0a800 == 46 [pid = 1662] [id = 237]
15:19:44 INFO - PROCESS | 1662 | --DOCSHELL 0x126875000 == 45 [pid = 1662] [id = 236]
15:19:44 INFO - PROCESS | 1662 | --DOCSHELL 0x1249d8000 == 44 [pid = 1662] [id = 235]
15:19:44 INFO - PROCESS | 1662 | --DOCSHELL 0x121261000 == 43 [pid = 1662] [id = 234]
15:19:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 190 (0x11eef1400) [pid = 1662] [serial = 771] [outer = 0x112438000]
15:19:44 INFO - PROCESS | 1662 | --DOCSHELL 0x1206d2000 == 42 [pid = 1662] [id = 233]
15:19:44 INFO - PROCESS | 1662 | --DOCSHELL 0x11db7f800 == 41 [pid = 1662] [id = 232]
15:19:44 INFO - PROCESS | 1662 | --DOCSHELL 0x11dc6b000 == 40 [pid = 1662] [id = 231]
15:19:44 INFO - PROCESS | 1662 | --DOMWINDOW == 189 (0x129c0e000) [pid = 1662] [serial = 579] [outer = 0x0] [url = about:blank]
15:19:44 INFO - PROCESS | 1662 | --DOMWINDOW == 188 (0x11d259000) [pid = 1662] [serial = 557] [outer = 0x0] [url = about:blank]
15:19:44 INFO - PROCESS | 1662 | --DOMWINDOW == 187 (0x11f740400) [pid = 1662] [serial = 561] [outer = 0x0] [url = about:blank]
15:19:44 INFO - PROCESS | 1662 | --DOMWINDOW == 186 (0x129f18000) [pid = 1662] [serial = 582] [outer = 0x0] [url = about:blank]
15:19:44 INFO - PROCESS | 1662 | --DOMWINDOW == 185 (0x12b7bec00) [pid = 1662] [serial = 587] [outer = 0x0] [url = about:blank]
15:19:44 INFO - PROCESS | 1662 | --DOMWINDOW == 184 (0x128693800) [pid = 1662] [serial = 573] [outer = 0x0] [url = about:blank]
15:19:44 INFO - PROCESS | 1662 | --DOMWINDOW == 183 (0x11f9be000) [pid = 1662] [serial = 600] [outer = 0x0] [url = about:blank]
15:19:44 INFO - PROCESS | 1662 | --DOMWINDOW == 182 (0x12c787c00) [pid = 1662] [serial = 592] [outer = 0x0] [url = about:blank]
15:19:44 INFO - PROCESS | 1662 | --DOMWINDOW == 181 (0x11eb66800) [pid = 1662] [serial = 639] [outer = 0x0] [url = about:blank]
15:19:44 INFO - PROCESS | 1662 | --DOMWINDOW == 180 (0x11d015c00) [pid = 1662] [serial = 642] [outer = 0x0] [url = about:blank]
15:19:44 INFO - PROCESS | 1662 | --DOMWINDOW == 179 (0x120c16c00) [pid = 1662] [serial = 603] [outer = 0x0] [url = about:blank]
15:19:44 INFO - PROCESS | 1662 | --DOMWINDOW == 178 (0x11eef6400) [pid = 1662] [serial = 645] [outer = 0x0] [url = about:blank]
15:19:44 INFO - PROCESS | 1662 | --DOMWINDOW == 177 (0x12909e000) [pid = 1662] [serial = 576] [outer = 0x0] [url = about:blank]
15:19:44 INFO - PROCESS | 1662 | --DOMWINDOW == 176 (0x11ca5a000) [pid = 1662] [serial = 597] [outer = 0x0] [url = about:blank]
15:19: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
15:19:44 INFO - document served over http requires an http
15:19:44 INFO - sub-resource via iframe-tag using the meta-csp
15:19:44 INFO - delivery method with no-redirect and when
15:19: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"
15:19:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19: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
15:19: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 918ms
15:19: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
15:19:44 INFO - PROCESS | 1662 | ++DOCSHELL 0x11db7b800 == 41 [pid = 1662] [id = 276]
15:19:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 177 (0x11e11d000) [pid = 1662] [serial = 772] [outer = 0x0]
15:19:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 178 (0x11eb70c00) [pid = 1662] [serial = 773] [outer = 0x11e11d000]
15:19:44 INFO - PROCESS | 1662 | 1449271184382 Marionette INFO loaded listener.js
15:19:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 179 (0x120c0bc00) [pid = 1662] [serial = 774] [outer = 0x11e11d000]
15:19:44 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d931000 == 42 [pid = 1662] [id = 277]
15:19:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 180 (0x120671c00) [pid = 1662] [serial = 775] [outer = 0x0]
15:19:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 181 (0x11d352000) [pid = 1662] [serial = 776] [outer = 0x120671c00]
15:19: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
15:19:44 INFO - document served over http requires an http
15:19:44 INFO - sub-resource via iframe-tag using the meta-csp
15:19:44 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19: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
15:19: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 517ms
15:19: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
15:19:44 INFO - PROCESS | 1662 | ++DOCSHELL 0x120a7f000 == 43 [pid = 1662] [id = 278]
15:19:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 182 (0x120c16c00) [pid = 1662] [serial = 777] [outer = 0x0]
15:19:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 183 (0x121244400) [pid = 1662] [serial = 778] [outer = 0x120c16c00]
15:19:44 INFO - PROCESS | 1662 | 1449271184870 Marionette INFO loaded listener.js
15:19:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 184 (0x12143d400) [pid = 1662] [serial = 779] [outer = 0x120c16c00]
15:19: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
15:19:45 INFO - document served over http requires an http
15:19:45 INFO - sub-resource via script-tag using the meta-csp
15:19:45 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19: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
15:19: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 467ms
15:19:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
15:19:45 INFO - PROCESS | 1662 | ++DOCSHELL 0x124b52800 == 44 [pid = 1662] [id = 279]
15:19:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 185 (0x12100e400) [pid = 1662] [serial = 780] [outer = 0x0]
15:19:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 186 (0x12150c800) [pid = 1662] [serial = 781] [outer = 0x12100e400]
15:19:45 INFO - PROCESS | 1662 | 1449271185335 Marionette INFO loaded listener.js
15:19:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 187 (0x12516ac00) [pid = 1662] [serial = 782] [outer = 0x12100e400]
15:19:45 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
15:19:45 INFO - document served over http requires an http
15:19:45 INFO - sub-resource via script-tag using the meta-csp
15:19:45 INFO - delivery method with no-redirect and when
15:19: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"
15:19:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:45 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
15:19:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 417ms
15:19:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
15:19:45 INFO - PROCESS | 1662 | ++DOCSHELL 0x127e75800 == 45 [pid = 1662] [id = 280]
15:19:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 188 (0x125171800) [pid = 1662] [serial = 783] [outer = 0x0]
15:19:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 189 (0x1251f1400) [pid = 1662] [serial = 784] [outer = 0x125171800]
15:19:45 INFO - PROCESS | 1662 | 1449271185742 Marionette INFO loaded listener.js
15:19:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 190 (0x127860c00) [pid = 1662] [serial = 785] [outer = 0x125171800]
15:19: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
15:19:46 INFO - document served over http requires an http
15:19:46 INFO - sub-resource via script-tag using the meta-csp
15:19:46 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19: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
15:19: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 469ms
15:19: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
15:19:46 INFO - PROCESS | 1662 | ++DOCSHELL 0x128155000 == 46 [pid = 1662] [id = 281]
15:19:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 191 (0x125174000) [pid = 1662] [serial = 786] [outer = 0x0]
15:19:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 192 (0x127868400) [pid = 1662] [serial = 787] [outer = 0x125174000]
15:19:46 INFO - PROCESS | 1662 | 1449271186232 Marionette INFO loaded listener.js
15:19:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 193 (0x127bfb400) [pid = 1662] [serial = 788] [outer = 0x125174000]
15:19:46 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
15:19:46 INFO - document served over http requires an http
15:19:46 INFO - sub-resource via xhr-request using the meta-csp
15:19:46 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:46 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
15:19:46 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 468ms
15:19:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
15:19:46 INFO - PROCESS | 1662 | ++DOCSHELL 0x128daa800 == 47 [pid = 1662] [id = 282]
15:19:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 194 (0x127bf8c00) [pid = 1662] [serial = 789] [outer = 0x0]
15:19:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 195 (0x128091400) [pid = 1662] [serial = 790] [outer = 0x127bf8c00]
15:19:46 INFO - PROCESS | 1662 | 1449271186732 Marionette INFO loaded listener.js
15:19:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 196 (0x12869fc00) [pid = 1662] [serial = 791] [outer = 0x127bf8c00]
15:19:47 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
15:19:47 INFO - document served over http requires an http
15:19:47 INFO - sub-resource via xhr-request using the meta-csp
15:19:47 INFO - delivery method with no-redirect and when
15:19: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"
15:19:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:47 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
15:19:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 467ms
15:19:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
15:19:47 INFO - PROCESS | 1662 | ++DOCSHELL 0x129512000 == 48 [pid = 1662] [id = 283]
15:19:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 197 (0x128732800) [pid = 1662] [serial = 792] [outer = 0x0]
15:19:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 198 (0x1287dd000) [pid = 1662] [serial = 793] [outer = 0x128732800]
15:19:47 INFO - PROCESS | 1662 | 1449271187195 Marionette INFO loaded listener.js
15:19:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 199 (0x129185400) [pid = 1662] [serial = 794] [outer = 0x128732800]
15:19:47 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
15:19:47 INFO - document served over http requires an http
15:19:47 INFO - sub-resource via xhr-request using the meta-csp
15:19:47 INFO - delivery method with swap-origin-redirect and when
15:19: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.swap-origin-redirect.http.html"
15:19:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:47 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
15:19:47 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 469ms
15:19:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
15:19:47 INFO - PROCESS | 1662 | ++DOCSHELL 0x129c73800 == 49 [pid = 1662] [id = 284]
15:19:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 200 (0x1291df000) [pid = 1662] [serial = 795] [outer = 0x0]
15:19:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 201 (0x1291e9c00) [pid = 1662] [serial = 796] [outer = 0x1291df000]
15:19:47 INFO - PROCESS | 1662 | 1449271187679 Marionette INFO loaded listener.js
15:19:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 202 (0x129c10800) [pid = 1662] [serial = 797] [outer = 0x1291df000]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 201 (0x11edb0c00) [pid = 1662] [serial = 528] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 200 (0x12caee400) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 199 (0x12c353800) [pid = 1662] [serial = 547] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 198 (0x12b821c00) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 197 (0x12b765000) [pid = 1662] [serial = 537] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 196 (0x11d3c7c00) [pid = 1662] [serial = 525] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 195 (0x12d05c000) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 194 (0x120c18400) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 193 (0x10d852000) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 192 (0x12b7bfc00) [pid = 1662] [serial = 542] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 191 (0x129e85c00) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 190 (0x112536c00) [pid = 1662] [serial = 552] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 189 (0x12c354800) [pid = 1662] [serial = 689] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 188 (0x12917c400) [pid = 1662] [serial = 684] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271166529]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 187 (0x11ca5c800) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 186 (0x120197c00) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 185 (0x128640000) [pid = 1662] [serial = 531] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 184 (0x128637c00) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 183 (0x12a172800) [pid = 1662] [serial = 534] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 182 (0x12b818400) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 181 (0x12d05b800) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 180 (0x1212a6400) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 179 (0x12c351800) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 178 (0x11eef3400) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 177 (0x1287e0000) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 176 (0x11fd24800) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 175 (0x129530000) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 174 (0x111b42400) [pid = 1662] [serial = 694] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 173 (0x128957c00) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 172 (0x120c17400) [pid = 1662] [serial = 704] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271170292]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 171 (0x1286a1000) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 170 (0x1123ee800) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 169 (0x1212a6000) [pid = 1662] [serial = 709] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 168 (0x124132800) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 167 (0x11caa8c00) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 166 (0x129f16800) [pid = 1662] [serial = 679] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 165 (0x11ed9bc00) [pid = 1662] [serial = 699] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 164 (0x127eb7800) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 163 (0x120a06c00) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 162 (0x127eb9400) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 161 (0x10fcdf000) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 160 (0x124911000) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 159 (0x124133400) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 158 (0x10fce3c00) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 157 (0x1215e3000) [pid = 1662] [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]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 156 (0x12516e400) [pid = 1662] [serial = 727] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 155 (0x12caef000) [pid = 1662] [serial = 692] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 154 (0x128692800) [pid = 1662] [serial = 668] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 153 (0x128958400) [pid = 1662] [serial = 671] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 152 (0x12c788800) [pid = 1662] [serial = 690] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 151 (0x124b08000) [pid = 1662] [serial = 705] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271170292]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 150 (0x12b817c00) [pid = 1662] [serial = 682] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 149 (0x129181c00) [pid = 1662] [serial = 685] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271166529]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 148 (0x11ca58c00) [pid = 1662] [serial = 702] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 147 (0x1212ab800) [pid = 1662] [serial = 712] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 146 (0x11eeeac00) [pid = 1662] [serial = 700] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 145 (0x129181800) [pid = 1662] [serial = 687] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 144 (0x120c11000) [pid = 1662] [serial = 656] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 143 (0x127ebb400) [pid = 1662] [serial = 665] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 142 (0x12e66c000) [pid = 1662] [serial = 721] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 141 (0x127bfb800) [pid = 1662] [serial = 730] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 140 (0x11fcc5000) [pid = 1662] [serial = 653] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 139 (0x112537400) [pid = 1662] [serial = 724] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 138 (0x12c77ec00) [pid = 1662] [serial = 718] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 137 (0x11cda1400) [pid = 1662] [serial = 695] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 136 (0x112f59800) [pid = 1662] [serial = 697] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 135 (0x129f0f000) [pid = 1662] [serial = 680] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 134 (0x11ccd5400) [pid = 1662] [serial = 650] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 133 (0x11eee9000) [pid = 1662] [serial = 674] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 132 (0x129e7c000) [pid = 1662] [serial = 715] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 131 (0x1212a9800) [pid = 1662] [serial = 710] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 130 (0x12345d800) [pid = 1662] [serial = 659] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 129 (0x129cf0c00) [pid = 1662] [serial = 677] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 128 (0x1255c2c00) [pid = 1662] [serial = 707] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 127 (0x124b30c00) [pid = 1662] [serial = 662] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 126 (0x11e231800) [pid = 1662] [serial = 651] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 125 (0x11fd23400) [pid = 1662] [serial = 612] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 124 (0x1201a2c00) [pid = 1662] [serial = 621] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 123 (0x12958e000) [pid = 1662] [serial = 533] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 122 (0x12b7bcc00) [pid = 1662] [serial = 618] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 121 (0x12b763800) [pid = 1662] [serial = 536] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 120 (0x1251ef400) [pid = 1662] [serial = 530] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 119 (0x12d05bc00) [pid = 1662] [serial = 629] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 118 (0x12019d000) [pid = 1662] [serial = 654] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 117 (0x12c780c00) [pid = 1662] [serial = 549] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 116 (0x12caf5800) [pid = 1662] [serial = 624] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 115 (0x12b7b7c00) [pid = 1662] [serial = 539] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 114 (0x11eb71c00) [pid = 1662] [serial = 527] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 113 (0x12e66a400) [pid = 1662] [serial = 634] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 112 (0x127bf9800) [pid = 1662] [serial = 615] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 111 (0x112f54c00) [pid = 1662] [serial = 609] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 110 (0x12c351000) [pid = 1662] [serial = 544] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 109 (0x12a168400) [pid = 1662] [serial = 460] [outer = 0x0] [url = about:blank]
15:19:48 INFO - PROCESS | 1662 | --DOMWINDOW == 108 (0x12c77f400) [pid = 1662] [serial = 554] [outer = 0x0] [url = about:blank]
15:19:48 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
15:19:48 INFO - document served over http requires an https
15:19:48 INFO - sub-resource via fetch-request using the meta-csp
15:19:48 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:48 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
15:19:48 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 1222ms
15:19:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
15:19:48 INFO - PROCESS | 1662 | ++DOCSHELL 0x11fa87800 == 50 [pid = 1662] [id = 285]
15:19:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 109 (0x10d85bc00) [pid = 1662] [serial = 798] [outer = 0x0]
15:19:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 110 (0x111aa0400) [pid = 1662] [serial = 799] [outer = 0x10d85bc00]
15:19:48 INFO - PROCESS | 1662 | 1449271188907 Marionette INFO loaded listener.js
15:19:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 111 (0x11eee9000) [pid = 1662] [serial = 800] [outer = 0x10d85bc00]
15:19:49 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
15:19:49 INFO - document served over http requires an https
15:19:49 INFO - sub-resource via fetch-request using the meta-csp
15:19:49 INFO - delivery method with no-redirect and when
15:19: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"
15:19:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:49 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
15:19:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 419ms
15:19:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
15:19:49 INFO - PROCESS | 1662 | ++DOCSHELL 0x12a23a000 == 51 [pid = 1662] [id = 286]
15:19:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 112 (0x120282400) [pid = 1662] [serial = 801] [outer = 0x0]
15:19:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 113 (0x1212a6000) [pid = 1662] [serial = 802] [outer = 0x120282400]
15:19:49 INFO - PROCESS | 1662 | 1449271189293 Marionette INFO loaded listener.js
15:19:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 114 (0x127bef400) [pid = 1662] [serial = 803] [outer = 0x120282400]
15:19:49 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
15:19:49 INFO - document served over http requires an https
15:19:49 INFO - sub-resource via fetch-request using the meta-csp
15:19:49 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:49 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
15:19:49 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 467ms
15:19:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
15:19:49 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c25f800 == 52 [pid = 1662] [id = 287]
15:19:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 115 (0x1268bcc00) [pid = 1662] [serial = 804] [outer = 0x0]
15:19:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 116 (0x1287e9400) [pid = 1662] [serial = 805] [outer = 0x1268bcc00]
15:19:49 INFO - PROCESS | 1662 | 1449271189796 Marionette INFO loaded listener.js
15:19:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 117 (0x129e7a400) [pid = 1662] [serial = 806] [outer = 0x1268bcc00]
15:19:49 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c6ea000 == 53 [pid = 1662] [id = 288]
15:19:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 118 (0x129cfe000) [pid = 1662] [serial = 807] [outer = 0x0]
15:19:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 119 (0x12809a000) [pid = 1662] [serial = 808] [outer = 0x129cfe000]
15:19:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
15:19:50 INFO - document served over http requires an https
15:19:50 INFO - sub-resource via iframe-tag using the meta-csp
15:19:50 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
15:19:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 472ms
15:19:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
15:19:50 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c6f3800 == 54 [pid = 1662] [id = 289]
15:19:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 120 (0x129f11c00) [pid = 1662] [serial = 809] [outer = 0x0]
15:19:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 121 (0x129f1c400) [pid = 1662] [serial = 810] [outer = 0x129f11c00]
15:19:50 INFO - PROCESS | 1662 | 1449271190257 Marionette INFO loaded listener.js
15:19:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 122 (0x12a17d800) [pid = 1662] [serial = 811] [outer = 0x129f11c00]
15:19:50 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c6e6800 == 55 [pid = 1662] [id = 290]
15:19:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 123 (0x129e83400) [pid = 1662] [serial = 812] [outer = 0x0]
15:19:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 124 (0x12b75d000) [pid = 1662] [serial = 813] [outer = 0x129e83400]
15:19:50 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
15:19:50 INFO - document served over http requires an https
15:19:50 INFO - sub-resource via iframe-tag using the meta-csp
15:19:50 INFO - delivery method with no-redirect and when
15:19: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"
15:19:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:50 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
15:19:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 519ms
15:19:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
15:19:50 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d93f800 == 56 [pid = 1662] [id = 291]
15:19:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 125 (0x112063000) [pid = 1662] [serial = 814] [outer = 0x0]
15:19:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 126 (0x112435400) [pid = 1662] [serial = 815] [outer = 0x112063000]
15:19:50 INFO - PROCESS | 1662 | 1449271190894 Marionette INFO loaded listener.js
15:19:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 127 (0x11ca54400) [pid = 1662] [serial = 816] [outer = 0x112063000]
15:19:51 INFO - PROCESS | 1662 | ++DOCSHELL 0x1202d9000 == 57 [pid = 1662] [id = 292]
15:19:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 128 (0x11caa5c00) [pid = 1662] [serial = 817] [outer = 0x0]
15:19:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 129 (0x11bd40400) [pid = 1662] [serial = 818] [outer = 0x11caa5c00]
15:19:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
15:19:51 INFO - document served over http requires an https
15:19:51 INFO - sub-resource via iframe-tag using the meta-csp
15:19:51 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:19:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:19:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
15:19:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 688ms
15:19:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
15:19:51 INFO - PROCESS | 1662 | ++DOCSHELL 0x12344b000 == 58 [pid = 1662] [id = 293]
15:19:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 130 (0x1123eec00) [pid = 1662] [serial = 819] [outer = 0x0]
15:19:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 131 (0x11ec9c000) [pid = 1662] [serial = 820] [outer = 0x1123eec00]
15:19:51 INFO - PROCESS | 1662 | 1449271191606 Marionette INFO loaded listener.js
15:19:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 132 (0x120a06000) [pid = 1662] [serial = 821] [outer = 0x1123eec00]
15:19:52 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
15:19:52 INFO - document served over http requires an https
15:19:52 INFO - sub-resource via script-tag using the meta-csp
15:19:52 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:52 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
15:19:52 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 671ms
15:19:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
15:19:52 INFO - PROCESS | 1662 | ++DOCSHELL 0x12d199800 == 59 [pid = 1662] [id = 294]
15:19:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 133 (0x1212b3800) [pid = 1662] [serial = 822] [outer = 0x0]
15:19:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 134 (0x1240fc800) [pid = 1662] [serial = 823] [outer = 0x1212b3800]
15:19:52 INFO - PROCESS | 1662 | 1449271192209 Marionette INFO loaded listener.js
15:19:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 135 (0x12904c400) [pid = 1662] [serial = 824] [outer = 0x1212b3800]
15:19:52 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
15:19:52 INFO - document served over http requires an https
15:19:52 INFO - sub-resource via script-tag using the meta-csp
15:19:52 INFO - delivery method with no-redirect and when
15:19: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"
15:19:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:52 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
15:19:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 621ms
15:19:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
15:19:52 INFO - PROCESS | 1662 | ++DOCSHELL 0x12f0e3000 == 60 [pid = 1662] [id = 295]
15:19:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 136 (0x129186000) [pid = 1662] [serial = 825] [outer = 0x0]
15:19:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 137 (0x1291dec00) [pid = 1662] [serial = 826] [outer = 0x129186000]
15:19:52 INFO - PROCESS | 1662 | 1449271192863 Marionette INFO loaded listener.js
15:19:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 138 (0x12a17b000) [pid = 1662] [serial = 827] [outer = 0x129186000]
15:19:53 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
15:19:53 INFO - document served over http requires an https
15:19:53 INFO - sub-resource via script-tag using the meta-csp
15:19:53 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:19:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:19:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:53 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
15:19:53 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 618ms
15:19:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
15:19:53 INFO - PROCESS | 1662 | ++DOCSHELL 0x13402d000 == 61 [pid = 1662] [id = 296]
15:19:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 139 (0x129186c00) [pid = 1662] [serial = 828] [outer = 0x0]
15:19:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 140 (0x12b7b7800) [pid = 1662] [serial = 829] [outer = 0x129186c00]
15:19:53 INFO - PROCESS | 1662 | 1449271193450 Marionette INFO loaded listener.js
15:19:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 141 (0x12b817c00) [pid = 1662] [serial = 830] [outer = 0x129186c00]
15:19:53 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
15:19:53 INFO - document served over http requires an https
15:19:53 INFO - sub-resource via xhr-request using the meta-csp
15:19:53 INFO - delivery method with keep-origin-redirect and when
15:19: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"
15:19:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:53 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
15:19:53 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 569ms
15:19:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
15:19:54 INFO - PROCESS | 1662 | ++DOCSHELL 0x134137800 == 62 [pid = 1662] [id = 297]
15:19:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 142 (0x12c77f400) [pid = 1662] [serial = 831] [outer = 0x0]
15:19:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 143 (0x12caf3800) [pid = 1662] [serial = 832] [outer = 0x12c77f400]
15:19:54 INFO - PROCESS | 1662 | 1449271194099 Marionette INFO loaded listener.js
15:19:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 144 (0x12d05b000) [pid = 1662] [serial = 833] [outer = 0x12c77f400]
15:19:54 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
15:19:54 INFO - document served over http requires an https
15:19:54 INFO - sub-resource via xhr-request using the meta-csp
15:19:54 INFO - delivery method with no-redirect and when
15:19:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
15:19:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:54 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
15:19:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 617ms
15:19:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
15:19:54 INFO - PROCESS | 1662 | ++DOCSHELL 0x1345dc000 == 63 [pid = 1662] [id = 298]
15:19:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 145 (0x129f14400) [pid = 1662] [serial = 834] [outer = 0x0]
15:19:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 146 (0x12d079000) [pid = 1662] [serial = 835] [outer = 0x129f14400]
15:19:54 INFO - PROCESS | 1662 | 1449271194759 Marionette INFO loaded listener.js
15:19:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 147 (0x12e674400) [pid = 1662] [serial = 836] [outer = 0x129f14400]
15:19:55 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
15:19:55 INFO - document served over http requires an https
15:19:55 INFO - sub-resource via xhr-request using the meta-csp
15:19:55 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:19:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:19:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:55 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
15:19:55 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 720ms
15:19:55 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
15:19:55 INFO - PROCESS | 1662 | ++DOCSHELL 0x13742b800 == 64 [pid = 1662] [id = 299]
15:19:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 148 (0x112373c00) [pid = 1662] [serial = 837] [outer = 0x0]
15:19:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 149 (0x112377000) [pid = 1662] [serial = 838] [outer = 0x112373c00]
15:19:55 INFO - PROCESS | 1662 | 1449271195406 Marionette INFO loaded listener.js
15:19:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 150 (0x12e66d000) [pid = 1662] [serial = 839] [outer = 0x112373c00]
15:19:55 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
15:19:55 INFO - document served over http requires an http
15:19:55 INFO - sub-resource via fetch-request using the meta-csp
15:19:55 INFO - delivery method with keep-origin-redirect and when
15:19:55 INFO - the target request is same-origin.
15:19:55 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 619ms
15:19:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
15:19:55 INFO - PROCESS | 1662 | ++DOCSHELL 0x137628000 == 65 [pid = 1662] [id = 300]
15:19:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 151 (0x11237cc00) [pid = 1662] [serial = 840] [outer = 0x0]
15:19:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 152 (0x1379b6400) [pid = 1662] [serial = 841] [outer = 0x11237cc00]
15:19:56 INFO - PROCESS | 1662 | 1449271196001 Marionette INFO loaded listener.js
15:19:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 153 (0x1379bc400) [pid = 1662] [serial = 842] [outer = 0x11237cc00]
15:19:56 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
15:19:56 INFO - document served over http requires an http
15:19:56 INFO - sub-resource via fetch-request using the meta-csp
15:19:56 INFO - delivery method with no-redirect and when
15:19:56 INFO - the target request is same-origin.
15:19:56 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 618ms
15:19:56 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
15:19:56 INFO - PROCESS | 1662 | ++DOCSHELL 0x143067800 == 66 [pid = 1662] [id = 301]
15:19:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 154 (0x1379bb800) [pid = 1662] [serial = 843] [outer = 0x0]
15:19:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 155 (0x1379c1000) [pid = 1662] [serial = 844] [outer = 0x1379bb800]
15:19:56 INFO - PROCESS | 1662 | 1449271196657 Marionette INFO loaded listener.js
15:19:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 156 (0x137b66400) [pid = 1662] [serial = 845] [outer = 0x1379bb800]
15:19:57 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
15:19:57 INFO - document served over http requires an http
15:19:57 INFO - sub-resource via fetch-request using the meta-csp
15:19:57 INFO - delivery method with swap-origin-redirect and when
15:19: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"
15:19:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:19:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:19:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:19:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:19:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:19:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:19:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:19:57 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
15:19:57 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 619ms
15:19:57 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
15:19:57 INFO - PROCESS | 1662 | ++DOCSHELL 0x13ad10000 == 67 [pid = 1662] [id = 302]
15:19:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 157 (0x134342400) [pid = 1662] [serial = 846] [outer = 0x0]
15:19:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 158 (0x134349000) [pid = 1662] [serial = 847] [outer = 0x134342400]
15:19:57 INFO - PROCESS | 1662 | 1449271197258 Marionette INFO loaded listener.js
15:19:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 159 (0x137b68c00) [pid = 1662] [serial = 848] [outer = 0x134342400]
15:19:57 INFO - PROCESS | 1662 | ++DOCSHELL 0x13ad24000 == 68 [pid = 1662] [id = 303]
15:19:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 160 (0x1379c4c00) [pid = 1662] [serial = 849] [outer = 0x0]
15:19:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 161 (0x13434fc00) [pid = 1662] [serial = 850] [outer = 0x1379c4c00]
15:19:57 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
15:19:57 INFO - document served over http requires an http
15:19:57 INFO - sub-resource via iframe-tag using the meta-csp
15:19:57 INFO - delivery method with keep-origin-redirect and when
15:19:57 INFO - the target request is same-origin.
15:19:57 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 618ms
15:19:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
15:19:57 INFO - PROCESS | 1662 | ++DOCSHELL 0x13b01a000 == 69 [pid = 1662] [id = 304]
15:19:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 162 (0x137b6d400) [pid = 1662] [serial = 851] [outer = 0x0]
15:19:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 163 (0x137b70400) [pid = 1662] [serial = 852] [outer = 0x137b6d400]
15:19:57 INFO - PROCESS | 1662 | 1449271197965 Marionette INFO loaded listener.js
15:19:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 164 (0x137c76400) [pid = 1662] [serial = 853] [outer = 0x137b6d400]
15:19:58 INFO - PROCESS | 1662 | ++DOCSHELL 0x13b02c000 == 70 [pid = 1662] [id = 305]
15:19:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 165 (0x137c76800) [pid = 1662] [serial = 854] [outer = 0x0]
15:19:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 166 (0x137cabc00) [pid = 1662] [serial = 855] [outer = 0x137c76800]
15:19:59 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
15:19:59 INFO - document served over http requires an http
15:19:59 INFO - sub-resource via iframe-tag using the meta-csp
15:19:59 INFO - delivery method with no-redirect and when
15:19:59 INFO - the target request is same-origin.
15:19:59 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 1371ms
15:19:59 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
15:19:59 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d2ea800 == 71 [pid = 1662] [id = 306]
15:19:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 167 (0x112434c00) [pid = 1662] [serial = 856] [outer = 0x0]
15:19:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 168 (0x11e180c00) [pid = 1662] [serial = 857] [outer = 0x112434c00]
15:19:59 INFO - PROCESS | 1662 | 1449271199317 Marionette INFO loaded listener.js
15:19:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 169 (0x1291df800) [pid = 1662] [serial = 858] [outer = 0x112434c00]
15:19:59 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d048000 == 72 [pid = 1662] [id = 307]
15:19:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 170 (0x10fce4c00) [pid = 1662] [serial = 859] [outer = 0x0]
15:19:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 171 (0x121449000) [pid = 1662] [serial = 860] [outer = 0x10fce4c00]
15:20:00 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
15:20:00 INFO - document served over http requires an http
15:20:00 INFO - sub-resource via iframe-tag using the meta-csp
15:20:00 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:00 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
15:20:00 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 974ms
15:20:00 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
15:20:00 INFO - PROCESS | 1662 | ++DOCSHELL 0x1136ba000 == 73 [pid = 1662] [id = 308]
15:20:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 172 (0x10fce2000) [pid = 1662] [serial = 861] [outer = 0x0]
15:20:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 173 (0x111a9ac00) [pid = 1662] [serial = 862] [outer = 0x10fce2000]
15:20:00 INFO - PROCESS | 1662 | 1449271200366 Marionette INFO loaded listener.js
15:20:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 174 (0x11205f000) [pid = 1662] [serial = 863] [outer = 0x10fce2000]
15:20:00 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
15:20:00 INFO - document served over http requires an http
15:20:00 INFO - sub-resource via script-tag using the meta-csp
15:20:00 INFO - delivery method with keep-origin-redirect and when
15:20:00 INFO - the target request is same-origin.
15:20:00 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 824ms
15:20:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
15:20:01 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d38d000 == 74 [pid = 1662] [id = 309]
15:20:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 175 (0x112440400) [pid = 1662] [serial = 864] [outer = 0x0]
15:20:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 176 (0x112442800) [pid = 1662] [serial = 865] [outer = 0x112440400]
15:20:01 INFO - PROCESS | 1662 | 1449271201161 Marionette INFO loaded listener.js
15:20:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 177 (0x112e3c000) [pid = 1662] [serial = 866] [outer = 0x112440400]
15:20:01 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
15:20:01 INFO - document served over http requires an http
15:20:01 INFO - sub-resource via script-tag using the meta-csp
15:20:01 INFO - delivery method with no-redirect and when
15:20:01 INFO - the target request is same-origin.
15:20:01 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 570ms
15:20:01 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
15:20:01 INFO - PROCESS | 1662 | ++DOCSHELL 0x11ee45000 == 75 [pid = 1662] [id = 310]
15:20:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 178 (0x11ca54800) [pid = 1662] [serial = 867] [outer = 0x0]
15:20:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 179 (0x11cd11800) [pid = 1662] [serial = 868] [outer = 0x11ca54800]
15:20:01 INFO - PROCESS | 1662 | 1449271201902 Marionette INFO loaded listener.js
15:20:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 180 (0x11d358400) [pid = 1662] [serial = 869] [outer = 0x11ca54800]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x12c6e6800 == 74 [pid = 1662] [id = 290]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x12c6ea000 == 73 [pid = 1662] [id = 288]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x12c25f800 == 72 [pid = 1662] [id = 287]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x12a23a000 == 71 [pid = 1662] [id = 286]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x11fa87800 == 70 [pid = 1662] [id = 285]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x129c73800 == 69 [pid = 1662] [id = 284]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x129512000 == 68 [pid = 1662] [id = 283]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x128daa800 == 67 [pid = 1662] [id = 282]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x128155000 == 66 [pid = 1662] [id = 281]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x127e75800 == 65 [pid = 1662] [id = 280]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x124b52800 == 64 [pid = 1662] [id = 279]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x120a7f000 == 63 [pid = 1662] [id = 278]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x11d931000 == 62 [pid = 1662] [id = 277]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x11db7b800 == 61 [pid = 1662] [id = 276]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x11308d000 == 60 [pid = 1662] [id = 275]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x11edc2800 == 59 [pid = 1662] [id = 274]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x11d38b000 == 58 [pid = 1662] [id = 273]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x120163800 == 57 [pid = 1662] [id = 272]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x126876000 == 56 [pid = 1662] [id = 271]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x11eea0000 == 55 [pid = 1662] [id = 270]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x120a80800 == 54 [pid = 1662] [id = 269]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x127bcc000 == 53 [pid = 1662] [id = 268]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x1340a5800 == 52 [pid = 1662] [id = 267]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x134092000 == 51 [pid = 1662] [id = 266]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x12c6e3000 == 50 [pid = 1662] [id = 265]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x12016e800 == 49 [pid = 1662] [id = 264]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x11ee42800 == 48 [pid = 1662] [id = 263]
15:20:02 INFO - PROCESS | 1662 | --DOCSHELL 0x1345b6000 == 47 [pid = 1662] [id = 262]
15:20:02 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
15:20:02 INFO - document served over http requires an http
15:20:02 INFO - sub-resource via script-tag using the meta-csp
15:20:02 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:20:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:20:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:02 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
15:20:02 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 974ms
15:20:02 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
15:20:02 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d39e800 == 48 [pid = 1662] [id = 311]
15:20:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 181 (0x11d359800) [pid = 1662] [serial = 870] [outer = 0x0]
15:20:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 182 (0x11d544800) [pid = 1662] [serial = 871] [outer = 0x11d359800]
15:20:02 INFO - PROCESS | 1662 | 1449271202650 Marionette INFO loaded listener.js
15:20:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 183 (0x11e2cdc00) [pid = 1662] [serial = 872] [outer = 0x11d359800]
15:20:02 INFO - PROCESS | 1662 | --DOMWINDOW == 182 (0x11eca0000) [pid = 1662] [serial = 698] [outer = 0x0] [url = about:blank]
15:20:02 INFO - PROCESS | 1662 | --DOMWINDOW == 181 (0x1255ca800) [pid = 1662] [serial = 663] [outer = 0x0] [url = about:blank]
15:20:02 INFO - PROCESS | 1662 | --DOMWINDOW == 180 (0x129f12800) [pid = 1662] [serial = 678] [outer = 0x0] [url = about:blank]
15:20:02 INFO - PROCESS | 1662 | --DOMWINDOW == 179 (0x128642000) [pid = 1662] [serial = 666] [outer = 0x0] [url = about:blank]
15:20:02 INFO - PROCESS | 1662 | --DOMWINDOW == 178 (0x127bfc800) [pid = 1662] [serial = 728] [outer = 0x0] [url = about:blank]
15:20:02 INFO - PROCESS | 1662 | --DOMWINDOW == 177 (0x120277c00) [pid = 1662] [serial = 725] [outer = 0x0] [url = about:blank]
15:20:02 INFO - PROCESS | 1662 | --DOMWINDOW == 176 (0x12b768800) [pid = 1662] [serial = 716] [outer = 0x0] [url = about:blank]
15:20:02 INFO - PROCESS | 1662 | --DOMWINDOW == 175 (0x12150e400) [pid = 1662] [serial = 657] [outer = 0x0] [url = about:blank]
15:20:02 INFO - PROCESS | 1662 | --DOMWINDOW == 174 (0x124b0f000) [pid = 1662] [serial = 660] [outer = 0x0] [url = about:blank]
15:20:02 INFO - PROCESS | 1662 | --DOMWINDOW == 173 (0x129c08000) [pid = 1662] [serial = 675] [outer = 0x0] [url = about:blank]
15:20:02 INFO - PROCESS | 1662 | --DOMWINDOW == 172 (0x12516c400) [pid = 1662] [serial = 722] [outer = 0x0] [url = about:blank]
15:20:02 INFO - PROCESS | 1662 | --DOMWINDOW == 171 (0x12904ec00) [pid = 1662] [serial = 708] [outer = 0x0] [url = about:blank]
15:20:02 INFO - PROCESS | 1662 | --DOMWINDOW == 170 (0x129183400) [pid = 1662] [serial = 713] [outer = 0x0] [url = about:blank]
15:20:02 INFO - PROCESS | 1662 | --DOMWINDOW == 169 (0x120c0fc00) [pid = 1662] [serial = 703] [outer = 0x0] [url = about:blank]
15:20:02 INFO - PROCESS | 1662 | --DOMWINDOW == 168 (0x12d076c00) [pid = 1662] [serial = 719] [outer = 0x0] [url = about:blank]
15:20:02 INFO - PROCESS | 1662 | --DOMWINDOW == 167 (0x129058000) [pid = 1662] [serial = 672] [outer = 0x0] [url = about:blank]
15:20:02 INFO - PROCESS | 1662 | --DOMWINDOW == 166 (0x1287df000) [pid = 1662] [serial = 669] [outer = 0x0] [url = about:blank]
15:20:02 INFO - PROCESS | 1662 | --DOMWINDOW == 165 (0x12d076400) [pid = 1662] [serial = 693] [outer = 0x0] [url = about:blank]
15:20:02 INFO - PROCESS | 1662 | --DOMWINDOW == 164 (0x12d07c800) [pid = 1662] [serial = 731] [outer = 0x0] [url = about:blank]
15:20:02 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
15:20:02 INFO - document served over http requires an http
15:20:02 INFO - sub-resource via xhr-request using the meta-csp
15:20:02 INFO - delivery method with keep-origin-redirect and when
15:20:02 INFO - the target request is same-origin.
15:20:02 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 468ms
15:20: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
15:20:03 INFO - PROCESS | 1662 | ++DOCSHELL 0x11ff86800 == 49 [pid = 1662] [id = 312]
15:20:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 165 (0x11eb72400) [pid = 1662] [serial = 873] [outer = 0x0]
15:20:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 166 (0x11ec34800) [pid = 1662] [serial = 874] [outer = 0x11eb72400]
15:20:03 INFO - PROCESS | 1662 | 1449271203117 Marionette INFO loaded listener.js
15:20:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 167 (0x11eca5000) [pid = 1662] [serial = 875] [outer = 0x11eb72400]
15:20: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
15:20:03 INFO - document served over http requires an http
15:20:03 INFO - sub-resource via xhr-request using the meta-csp
15:20:03 INFO - delivery method with no-redirect and when
15:20:03 INFO - the target request is same-origin.
15:20: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 471ms
15:20: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
15:20:03 INFO - PROCESS | 1662 | ++DOCSHELL 0x120a49800 == 50 [pid = 1662] [id = 313]
15:20:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 168 (0x11f780c00) [pid = 1662] [serial = 876] [outer = 0x0]
15:20:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 169 (0x11fcbb800) [pid = 1662] [serial = 877] [outer = 0x11f780c00]
15:20:03 INFO - PROCESS | 1662 | 1449271203614 Marionette INFO loaded listener.js
15:20:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 170 (0x1201a2c00) [pid = 1662] [serial = 878] [outer = 0x11f780c00]
15:20:03 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
15:20:03 INFO - document served over http requires an http
15:20:03 INFO - sub-resource via xhr-request using the meta-csp
15:20:03 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:20:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:20:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:03 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
15:20:03 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 477ms
15:20:03 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
15:20:04 INFO - PROCESS | 1662 | ++DOCSHELL 0x12126d000 == 51 [pid = 1662] [id = 314]
15:20:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 171 (0x120a06c00) [pid = 1662] [serial = 879] [outer = 0x0]
15:20:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 172 (0x120c0e000) [pid = 1662] [serial = 880] [outer = 0x120a06c00]
15:20:04 INFO - PROCESS | 1662 | 1449271204127 Marionette INFO loaded listener.js
15:20:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 173 (0x121244000) [pid = 1662] [serial = 881] [outer = 0x120a06c00]
15:20:04 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
15:20:04 INFO - document served over http requires an https
15:20:04 INFO - sub-resource via fetch-request using the meta-csp
15:20:04 INFO - delivery method with keep-origin-redirect and when
15:20: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"
15:20:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:04 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
15:20:04 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 721ms
15:20:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
15:20:04 INFO - PROCESS | 1662 | ++DOCSHELL 0x12536d800 == 52 [pid = 1662] [id = 315]
15:20:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 174 (0x1212a7c00) [pid = 1662] [serial = 882] [outer = 0x0]
15:20:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 175 (0x1212a9000) [pid = 1662] [serial = 883] [outer = 0x1212a7c00]
15:20:04 INFO - PROCESS | 1662 | 1449271204826 Marionette INFO loaded listener.js
15:20:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 176 (0x121503400) [pid = 1662] [serial = 884] [outer = 0x1212a7c00]
15:20: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
15:20:05 INFO - document served over http requires an https
15:20:05 INFO - sub-resource via fetch-request using the meta-csp
15:20:05 INFO - delivery method with no-redirect and when
15:20: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"
15:20:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20: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
15:20: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 468ms
15:20: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
15:20:05 INFO - PROCESS | 1662 | ++DOCSHELL 0x127bcd800 == 53 [pid = 1662] [id = 316]
15:20:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 177 (0x1212b4800) [pid = 1662] [serial = 885] [outer = 0x0]
15:20:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 178 (0x123456800) [pid = 1662] [serial = 886] [outer = 0x1212b4800]
15:20:05 INFO - PROCESS | 1662 | 1449271205319 Marionette INFO loaded listener.js
15:20:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 179 (0x124132000) [pid = 1662] [serial = 887] [outer = 0x1212b4800]
15:20:05 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
15:20:05 INFO - document served over http requires an https
15:20:05 INFO - sub-resource via fetch-request using the meta-csp
15:20:05 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:05 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
15:20:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 519ms
15:20:05 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
15:20:05 INFO - PROCESS | 1662 | ++DOCSHELL 0x127e79800 == 54 [pid = 1662] [id = 317]
15:20:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 180 (0x1240f5c00) [pid = 1662] [serial = 888] [outer = 0x0]
15:20:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 181 (0x124b32000) [pid = 1662] [serial = 889] [outer = 0x1240f5c00]
15:20:05 INFO - PROCESS | 1662 | 1449271205852 Marionette INFO loaded listener.js
15:20:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 182 (0x125176000) [pid = 1662] [serial = 890] [outer = 0x1240f5c00]
15:20:06 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
15:20:06 INFO - document served over http requires an https
15:20:06 INFO - sub-resource via fetch-request using the meta-csp
15:20:06 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:06 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
15:20:06 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 524ms
15:20:06 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
15:20:06 INFO - PROCESS | 1662 | ++DOCSHELL 0x1286ea800 == 55 [pid = 1662] [id = 318]
15:20:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 183 (0x125173800) [pid = 1662] [serial = 891] [outer = 0x0]
15:20:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 184 (0x1255c4000) [pid = 1662] [serial = 892] [outer = 0x125173800]
15:20:06 INFO - PROCESS | 1662 | 1449271206420 Marionette INFO loaded listener.js
15:20:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 185 (0x127bf4400) [pid = 1662] [serial = 893] [outer = 0x125173800]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 184 (0x11243f800) [pid = 1662] [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]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 183 (0x11ca53400) [pid = 1662] [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]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 182 (0x10d85bc00) [pid = 1662] [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]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 181 (0x1268bcc00) [pid = 1662] [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]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 180 (0x11e128800) [pid = 1662] [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]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 179 (0x120671c00) [pid = 1662] [serial = 775] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 178 (0x12100e400) [pid = 1662] [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]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 177 (0x11e125400) [pid = 1662] [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]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 176 (0x128732800) [pid = 1662] [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]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 175 (0x1291df000) [pid = 1662] [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]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 174 (0x120282400) [pid = 1662] [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]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 173 (0x11fcc0800) [pid = 1662] [serial = 765] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 172 (0x127bf8c00) [pid = 1662] [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]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 171 (0x120c16c00) [pid = 1662] [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]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 170 (0x11e11d000) [pid = 1662] [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]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 169 (0x125174000) [pid = 1662] [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]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 168 (0x112438000) [pid = 1662] [serial = 770] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271184036]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 167 (0x12b764000) [pid = 1662] [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]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 166 (0x12917f000) [pid = 1662] [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]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 165 (0x12809a000) [pid = 1662] [serial = 808] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 164 (0x129f1c400) [pid = 1662] [serial = 810] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 163 (0x125171800) [pid = 1662] [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]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 162 (0x112538800) [pid = 1662] [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]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 161 (0x129cfe000) [pid = 1662] [serial = 807] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 160 (0x11253c000) [pid = 1662] [serial = 757] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 159 (0x1287e9400) [pid = 1662] [serial = 805] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 158 (0x12786d400) [pid = 1662] [serial = 751] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 157 (0x1287dd000) [pid = 1662] [serial = 793] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 156 (0x121244400) [pid = 1662] [serial = 778] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 155 (0x1291e9c00) [pid = 1662] [serial = 796] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 154 (0x1251f1400) [pid = 1662] [serial = 784] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 153 (0x111aa0400) [pid = 1662] [serial = 799] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 152 (0x128091400) [pid = 1662] [serial = 790] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 151 (0x133f4bc00) [pid = 1662] [serial = 748] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 150 (0x11d008800) [pid = 1662] [serial = 760] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 149 (0x12150c800) [pid = 1662] [serial = 781] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 148 (0x11d352000) [pid = 1662] [serial = 776] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 147 (0x11eb70c00) [pid = 1662] [serial = 773] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 146 (0x12c783c00) [pid = 1662] [serial = 733] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 145 (0x11253b000) [pid = 1662] [serial = 736] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 144 (0x11eef1400) [pid = 1662] [serial = 771] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271184036]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 143 (0x11ffbc400) [pid = 1662] [serial = 768] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 142 (0x11ee2fc00) [pid = 1662] [serial = 754] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 141 (0x1212a6000) [pid = 1662] [serial = 802] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 140 (0x1212a9400) [pid = 1662] [serial = 739] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 139 (0x127868400) [pid = 1662] [serial = 787] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 138 (0x1287e7000) [pid = 1662] [serial = 742] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 137 (0x112539c00) [pid = 1662] [serial = 766] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 136 (0x11eca9000) [pid = 1662] [serial = 763] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 135 (0x12d1b9400) [pid = 1662] [serial = 745] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 134 (0x12c780400) [pid = 1662] [serial = 683] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 133 (0x129185400) [pid = 1662] [serial = 794] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 132 (0x12869fc00) [pid = 1662] [serial = 791] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 131 (0x12c783000) [pid = 1662] [serial = 688] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 130 (0x12d1c3800) [pid = 1662] [serial = 734] [outer = 0x0] [url = about:blank]
15:20:06 INFO - PROCESS | 1662 | --DOMWINDOW == 129 (0x127bfb400) [pid = 1662] [serial = 788] [outer = 0x0] [url = about:blank]
15:20: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
15:20:07 INFO - document served over http requires an https
15:20:07 INFO - sub-resource via fetch-request using the meta-csp
15:20:07 INFO - delivery method with keep-origin-redirect and when
15:20: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"
15:20:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20: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
15:20: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 820ms
15:20: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
15:20:07 INFO - PROCESS | 1662 | ++DOCSHELL 0x127e7c800 == 56 [pid = 1662] [id = 319]
15:20:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 130 (0x11243f800) [pid = 1662] [serial = 894] [outer = 0x0]
15:20:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 131 (0x11ee31000) [pid = 1662] [serial = 895] [outer = 0x11243f800]
15:20:07 INFO - PROCESS | 1662 | 1449271207294 Marionette INFO loaded listener.js
15:20:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 132 (0x12786b400) [pid = 1662] [serial = 896] [outer = 0x11243f800]
15:20:07 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
15:20:07 INFO - document served over http requires an https
15:20:07 INFO - sub-resource via fetch-request using the meta-csp
15:20:07 INFO - delivery method with no-redirect and when
15:20: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"
15:20:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:07 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
15:20:07 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 670ms
15:20:07 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
15:20:07 INFO - PROCESS | 1662 | ++DOCSHELL 0x12951a000 == 57 [pid = 1662] [id = 320]
15:20:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 133 (0x127bf2800) [pid = 1662] [serial = 897] [outer = 0x0]
15:20:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 134 (0x127eb9800) [pid = 1662] [serial = 898] [outer = 0x127bf2800]
15:20:07 INFO - PROCESS | 1662 | 1449271207826 Marionette INFO loaded listener.js
15:20:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 135 (0x12863bc00) [pid = 1662] [serial = 899] [outer = 0x127bf2800]
15:20:08 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
15:20:08 INFO - document served over http requires an https
15:20:08 INFO - sub-resource via fetch-request using the meta-csp
15:20:08 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:08 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
15:20:08 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 469ms
15:20:08 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
15:20:08 INFO - PROCESS | 1662 | ++DOCSHELL 0x129e15000 == 58 [pid = 1662] [id = 321]
15:20:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 136 (0x127bfb400) [pid = 1662] [serial = 900] [outer = 0x0]
15:20:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 137 (0x12863b800) [pid = 1662] [serial = 901] [outer = 0x127bfb400]
15:20:08 INFO - PROCESS | 1662 | 1449271208429 Marionette INFO loaded listener.js
15:20:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 138 (0x128728c00) [pid = 1662] [serial = 902] [outer = 0x127bfb400]
15:20:08 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b71c800 == 59 [pid = 1662] [id = 322]
15:20:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 139 (0x128729800) [pid = 1662] [serial = 903] [outer = 0x0]
15:20:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 140 (0x1287e9400) [pid = 1662] [serial = 904] [outer = 0x128729800]
15:20:08 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
15:20:08 INFO - document served over http requires an https
15:20:08 INFO - sub-resource via iframe-tag using the meta-csp
15:20:08 INFO - delivery method with keep-origin-redirect and when
15:20: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"
15:20:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:08 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
15:20:08 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 718ms
15:20:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
15:20:09 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d932800 == 60 [pid = 1662] [id = 323]
15:20:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 141 (0x112370000) [pid = 1662] [serial = 905] [outer = 0x0]
15:20:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 142 (0x112376800) [pid = 1662] [serial = 906] [outer = 0x112370000]
15:20:09 INFO - PROCESS | 1662 | 1449271209190 Marionette INFO loaded listener.js
15:20:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 143 (0x112992000) [pid = 1662] [serial = 907] [outer = 0x112370000]
15:20:09 INFO - PROCESS | 1662 | ++DOCSHELL 0x120165000 == 61 [pid = 1662] [id = 324]
15:20:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 144 (0x112e8b400) [pid = 1662] [serial = 908] [outer = 0x0]
15:20:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 145 (0x11d543400) [pid = 1662] [serial = 909] [outer = 0x112e8b400]
15:20:09 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
15:20:09 INFO - document served over http requires an https
15:20:09 INFO - sub-resource via iframe-tag using the meta-csp
15:20:09 INFO - delivery method with no-redirect and when
15:20: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"
15:20:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:09 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
15:20:09 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 670ms
15:20:09 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
15:20:09 INFO - PROCESS | 1662 | ++DOCSHELL 0x12441d800 == 62 [pid = 1662] [id = 325]
15:20:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 146 (0x11bd3c000) [pid = 1662] [serial = 910] [outer = 0x0]
15:20:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 147 (0x11d352c00) [pid = 1662] [serial = 911] [outer = 0x11bd3c000]
15:20:09 INFO - PROCESS | 1662 | 1449271209893 Marionette INFO loaded listener.js
15:20:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 148 (0x11eef3c00) [pid = 1662] [serial = 912] [outer = 0x11bd3c000]
15:20:10 INFO - PROCESS | 1662 | ++DOCSHELL 0x129e20800 == 63 [pid = 1662] [id = 326]
15:20:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 149 (0x11f9c2400) [pid = 1662] [serial = 913] [outer = 0x0]
15:20:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 150 (0x12041f800) [pid = 1662] [serial = 914] [outer = 0x11f9c2400]
15:20:10 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
15:20:10 INFO - document served over http requires an https
15:20:10 INFO - sub-resource via iframe-tag using the meta-csp
15:20:10 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:10 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
15:20:10 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 869ms
15:20:10 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
15:20:10 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b91e000 == 64 [pid = 1662] [id = 327]
15:20:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 151 (0x1201a0000) [pid = 1662] [serial = 915] [outer = 0x0]
15:20:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 152 (0x12143f000) [pid = 1662] [serial = 916] [outer = 0x1201a0000]
15:20:10 INFO - PROCESS | 1662 | 1449271210734 Marionette INFO loaded listener.js
15:20:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 153 (0x127bf0c00) [pid = 1662] [serial = 917] [outer = 0x1201a0000]
15:20:10 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c28a000 == 65 [pid = 1662] [id = 328]
15:20:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 154 (0x127bf5000) [pid = 1662] [serial = 918] [outer = 0x0]
15:20:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 155 (0x1268b6800) [pid = 1662] [serial = 919] [outer = 0x127bf5000]
15:20: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
15:20:11 INFO - document served over http requires an https
15:20:11 INFO - sub-resource via iframe-tag using the meta-csp
15:20:11 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20: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
15:20: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 720ms
15:20: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
15:20:11 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c6eb000 == 66 [pid = 1662] [id = 329]
15:20:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 156 (0x127bf6400) [pid = 1662] [serial = 920] [outer = 0x0]
15:20:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 157 (0x128731c00) [pid = 1662] [serial = 921] [outer = 0x127bf6400]
15:20:11 INFO - PROCESS | 1662 | 1449271211437 Marionette INFO loaded listener.js
15:20:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 158 (0x129053000) [pid = 1662] [serial = 922] [outer = 0x127bf6400]
15:20:11 INFO - PROCESS | 1662 | ++DOCSHELL 0x12cd0f000 == 67 [pid = 1662] [id = 330]
15:20:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 159 (0x125177000) [pid = 1662] [serial = 923] [outer = 0x0]
15:20:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 160 (0x1287e3000) [pid = 1662] [serial = 924] [outer = 0x125177000]
15:20:11 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
15:20:11 INFO - document served over http requires an https
15:20:11 INFO - sub-resource via iframe-tag using the meta-csp
15:20:11 INFO - delivery method with keep-origin-redirect and when
15:20: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"
15:20:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:11 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
15:20:11 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 686ms
15:20:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
15:20:12 INFO - PROCESS | 1662 | ++DOCSHELL 0x12cd1a000 == 68 [pid = 1662] [id = 331]
15:20:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 161 (0x1287dac00) [pid = 1662] [serial = 925] [outer = 0x0]
15:20:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 162 (0x12909a000) [pid = 1662] [serial = 926] [outer = 0x1287dac00]
15:20:12 INFO - PROCESS | 1662 | 1449271212267 Marionette INFO loaded listener.js
15:20:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 163 (0x1291e6000) [pid = 1662] [serial = 927] [outer = 0x1287dac00]
15:20:12 INFO - PROCESS | 1662 | ++DOCSHELL 0x134032800 == 69 [pid = 1662] [id = 332]
15:20:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 164 (0x1291e2000) [pid = 1662] [serial = 928] [outer = 0x0]
15:20:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 165 (0x129528800) [pid = 1662] [serial = 929] [outer = 0x1291e2000]
15:20:12 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
15:20:12 INFO - document served over http requires an https
15:20:12 INFO - sub-resource via iframe-tag using the meta-csp
15:20:12 INFO - delivery method with no-redirect and when
15:20: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"
15:20:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:12 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
15:20:12 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 822ms
15:20:12 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
15:20:12 INFO - PROCESS | 1662 | ++DOCSHELL 0x1340ab000 == 70 [pid = 1662] [id = 333]
15:20:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 166 (0x129588c00) [pid = 1662] [serial = 930] [outer = 0x0]
15:20:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 167 (0x129592400) [pid = 1662] [serial = 931] [outer = 0x129588c00]
15:20:12 INFO - PROCESS | 1662 | 1449271212983 Marionette INFO loaded listener.js
15:20:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 168 (0x129f10000) [pid = 1662] [serial = 932] [outer = 0x129588c00]
15:20:13 INFO - PROCESS | 1662 | ++DOCSHELL 0x1341d3000 == 71 [pid = 1662] [id = 334]
15:20:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 169 (0x129f10c00) [pid = 1662] [serial = 933] [outer = 0x0]
15:20:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 170 (0x129e7fc00) [pid = 1662] [serial = 934] [outer = 0x129f10c00]
15:20:13 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
15:20:13 INFO - document served over http requires an https
15:20:13 INFO - sub-resource via iframe-tag using the meta-csp
15:20:13 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:13 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
15:20:13 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 718ms
15:20:13 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
15:20:13 INFO - PROCESS | 1662 | ++DOCSHELL 0x1345a0800 == 72 [pid = 1662] [id = 335]
15:20:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 171 (0x129f18000) [pid = 1662] [serial = 935] [outer = 0x0]
15:20:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 172 (0x12a166400) [pid = 1662] [serial = 936] [outer = 0x129f18000]
15:20:13 INFO - PROCESS | 1662 | 1449271213706 Marionette INFO loaded listener.js
15:20:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 173 (0x12b760800) [pid = 1662] [serial = 937] [outer = 0x129f18000]
15:20:14 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
15:20:14 INFO - document served over http requires an https
15:20:14 INFO - sub-resource via script-tag using the meta-csp
15:20:14 INFO - delivery method with keep-origin-redirect and when
15:20: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"
15:20:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:20:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:20:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:14 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
15:20:14 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 632ms
15:20:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
15:20:14 INFO - PROCESS | 1662 | ++DOCSHELL 0x13762e000 == 73 [pid = 1662] [id = 336]
15:20:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 174 (0x12b764000) [pid = 1662] [serial = 938] [outer = 0x0]
15:20:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 175 (0x12b7b9400) [pid = 1662] [serial = 939] [outer = 0x12b764000]
15:20:14 INFO - PROCESS | 1662 | 1449271214290 Marionette INFO loaded listener.js
15:20:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 176 (0x12c355800) [pid = 1662] [serial = 940] [outer = 0x12b764000]
15:20:14 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
15:20:14 INFO - document served over http requires an https
15:20:14 INFO - sub-resource via script-tag using the meta-csp
15:20:14 INFO - delivery method with no-redirect and when
15:20: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"
15:20:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:20:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:20:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:14 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
15:20:14 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 567ms
15:20:14 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
15:20:14 INFO - PROCESS | 1662 | ++DOCSHELL 0x1378ba000 == 74 [pid = 1662] [id = 337]
15:20:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 177 (0x120417400) [pid = 1662] [serial = 941] [outer = 0x0]
15:20:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 178 (0x12c358000) [pid = 1662] [serial = 942] [outer = 0x120417400]
15:20:14 INFO - PROCESS | 1662 | 1449271214862 Marionette INFO loaded listener.js
15:20:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 179 (0x12caf2c00) [pid = 1662] [serial = 943] [outer = 0x120417400]
15:20:15 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
15:20:15 INFO - document served over http requires an https
15:20:15 INFO - sub-resource via script-tag using the meta-csp
15:20:15 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:20:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:20:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:15 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
15:20:15 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 668ms
15:20:15 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
15:20:15 INFO - PROCESS | 1662 | ++DOCSHELL 0x14204e000 == 75 [pid = 1662] [id = 338]
15:20:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 180 (0x12c78c000) [pid = 1662] [serial = 944] [outer = 0x0]
15:20:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 181 (0x12cd79000) [pid = 1662] [serial = 945] [outer = 0x12c78c000]
15:20:15 INFO - PROCESS | 1662 | 1449271215583 Marionette INFO loaded listener.js
15:20:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 182 (0x12d1c5c00) [pid = 1662] [serial = 946] [outer = 0x12c78c000]
15:20:16 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
15:20:16 INFO - document served over http requires an https
15:20:16 INFO - sub-resource via script-tag using the meta-csp
15:20:16 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:20:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:20:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:16 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
15:20:16 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 1422ms
15:20:16 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
15:20:16 INFO - PROCESS | 1662 | ++DOCSHELL 0x111b6a800 == 76 [pid = 1662] [id = 339]
15:20:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 183 (0x10fce8c00) [pid = 1662] [serial = 947] [outer = 0x0]
15:20:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 184 (0x112437400) [pid = 1662] [serial = 948] [outer = 0x10fce8c00]
15:20:17 INFO - PROCESS | 1662 | 1449271217019 Marionette INFO loaded listener.js
15:20:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 185 (0x129c06800) [pid = 1662] [serial = 949] [outer = 0x10fce8c00]
15:20:17 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
15:20:17 INFO - document served over http requires an https
15:20:17 INFO - sub-resource via script-tag using the meta-csp
15:20:17 INFO - delivery method with keep-origin-redirect and when
15:20: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"
15:20:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:20:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:20:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:17 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
15:20:17 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 1072ms
15:20:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
15:20:18 INFO - PROCESS | 1662 | ++DOCSHELL 0x1206bf000 == 77 [pid = 1662] [id = 340]
15:20:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 186 (0x112436400) [pid = 1662] [serial = 950] [outer = 0x0]
15:20:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 187 (0x11253f000) [pid = 1662] [serial = 951] [outer = 0x112436400]
15:20:18 INFO - PROCESS | 1662 | 1449271218063 Marionette INFO loaded listener.js
15:20:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 188 (0x11cd87400) [pid = 1662] [serial = 952] [outer = 0x112436400]
15:20:18 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
15:20:18 INFO - document served over http requires an https
15:20:18 INFO - sub-resource via script-tag using the meta-csp
15:20:18 INFO - delivery method with no-redirect and when
15:20: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"
15:20:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:20:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:20:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:18 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
15:20:18 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 575ms
15:20:18 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
15:20:18 INFO - PROCESS | 1662 | ++DOCSHELL 0x127bd4800 == 78 [pid = 1662] [id = 341]
15:20:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 189 (0x11cd87800) [pid = 1662] [serial = 953] [outer = 0x0]
15:20:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 190 (0x11d015c00) [pid = 1662] [serial = 954] [outer = 0x11cd87800]
15:20:18 INFO - PROCESS | 1662 | 1449271218621 Marionette INFO loaded listener.js
15:20:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 191 (0x11eca6400) [pid = 1662] [serial = 955] [outer = 0x11cd87800]
15:20:19 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
15:20:19 INFO - document served over http requires an https
15:20:19 INFO - sub-resource via script-tag using the meta-csp
15:20:19 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:20:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:20:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:19 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
15:20:19 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 721ms
15:20:19 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
15:20:19 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d933800 == 79 [pid = 1662] [id = 342]
15:20:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 192 (0x11d069400) [pid = 1662] [serial = 956] [outer = 0x0]
15:20:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 193 (0x11eb66800) [pid = 1662] [serial = 957] [outer = 0x11d069400]
15:20:19 INFO - PROCESS | 1662 | 1449271219409 Marionette INFO loaded listener.js
15:20:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 194 (0x11f785400) [pid = 1662] [serial = 958] [outer = 0x11d069400]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x12b71c800 == 78 [pid = 1662] [id = 322]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x12951a000 == 77 [pid = 1662] [id = 320]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x127e7c800 == 76 [pid = 1662] [id = 319]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x1286ea800 == 75 [pid = 1662] [id = 318]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x127e79800 == 74 [pid = 1662] [id = 317]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x12536d800 == 73 [pid = 1662] [id = 315]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x12126d000 == 72 [pid = 1662] [id = 314]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x120a49800 == 71 [pid = 1662] [id = 313]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x11ff86800 == 70 [pid = 1662] [id = 312]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x11d39e800 == 69 [pid = 1662] [id = 311]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x11ee45000 == 68 [pid = 1662] [id = 310]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x11d38d000 == 67 [pid = 1662] [id = 309]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x1136ba000 == 66 [pid = 1662] [id = 308]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x11d048000 == 65 [pid = 1662] [id = 307]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x11d2ea800 == 64 [pid = 1662] [id = 306]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x13b02c000 == 63 [pid = 1662] [id = 305]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x13b01a000 == 62 [pid = 1662] [id = 304]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x13ad24000 == 61 [pid = 1662] [id = 303]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x13ad10000 == 60 [pid = 1662] [id = 302]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x143067800 == 59 [pid = 1662] [id = 301]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x137628000 == 58 [pid = 1662] [id = 300]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x13742b800 == 57 [pid = 1662] [id = 299]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x1345dc000 == 56 [pid = 1662] [id = 298]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x134137800 == 55 [pid = 1662] [id = 297]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x13402d000 == 54 [pid = 1662] [id = 296]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x12f0e3000 == 53 [pid = 1662] [id = 295]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x12d199800 == 52 [pid = 1662] [id = 294]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x12344b000 == 51 [pid = 1662] [id = 293]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x1202d9000 == 50 [pid = 1662] [id = 292]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x11d93f800 == 49 [pid = 1662] [id = 291]
15:20:19 INFO - PROCESS | 1662 | --DOCSHELL 0x12c6f3800 == 48 [pid = 1662] [id = 289]
15:20:19 INFO - PROCESS | 1662 | --DOMWINDOW == 193 (0x11eb6f800) [pid = 1662] [serial = 761] [outer = 0x0] [url = about:blank]
15:20:19 INFO - PROCESS | 1662 | --DOMWINDOW == 192 (0x12143d400) [pid = 1662] [serial = 779] [outer = 0x0] [url = about:blank]
15:20:19 INFO - PROCESS | 1662 | --DOMWINDOW == 191 (0x11ca5e400) [pid = 1662] [serial = 758] [outer = 0x0] [url = about:blank]
15:20:19 INFO - PROCESS | 1662 | --DOMWINDOW == 190 (0x129c10800) [pid = 1662] [serial = 797] [outer = 0x0] [url = about:blank]
15:20:19 INFO - PROCESS | 1662 | --DOMWINDOW == 189 (0x11eee9000) [pid = 1662] [serial = 800] [outer = 0x0] [url = about:blank]
15:20:19 INFO - PROCESS | 1662 | --DOMWINDOW == 188 (0x127bef400) [pid = 1662] [serial = 803] [outer = 0x0] [url = about:blank]
15:20:19 INFO - PROCESS | 1662 | --DOMWINDOW == 187 (0x129e7a400) [pid = 1662] [serial = 806] [outer = 0x0] [url = about:blank]
15:20:19 INFO - PROCESS | 1662 | --DOMWINDOW == 186 (0x127860c00) [pid = 1662] [serial = 785] [outer = 0x0] [url = about:blank]
15:20:19 INFO - PROCESS | 1662 | --DOMWINDOW == 185 (0x11f9b6c00) [pid = 1662] [serial = 764] [outer = 0x0] [url = about:blank]
15:20:19 INFO - PROCESS | 1662 | --DOMWINDOW == 184 (0x120673400) [pid = 1662] [serial = 769] [outer = 0x0] [url = about:blank]
15:20:19 INFO - PROCESS | 1662 | --DOMWINDOW == 183 (0x120c0bc00) [pid = 1662] [serial = 774] [outer = 0x0] [url = about:blank]
15:20:19 INFO - PROCESS | 1662 | --DOMWINDOW == 182 (0x12516ac00) [pid = 1662] [serial = 782] [outer = 0x0] [url = about:blank]
15:20:19 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
15:20:19 INFO - document served over http requires an https
15:20:19 INFO - sub-resource via xhr-request using the meta-csp
15:20:19 INFO - delivery method with keep-origin-redirect and when
15:20: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"
15:20:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:20:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:20:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:19 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
15:20:19 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 823ms
15:20:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
15:20:20 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d9b6800 == 49 [pid = 1662] [id = 343]
15:20:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 183 (0x11e12ac00) [pid = 1662] [serial = 959] [outer = 0x0]
15:20:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 184 (0x11edaf400) [pid = 1662] [serial = 960] [outer = 0x11e12ac00]
15:20:20 INFO - PROCESS | 1662 | 1449271220158 Marionette INFO loaded listener.js
15:20:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 185 (0x11ffb5800) [pid = 1662] [serial = 961] [outer = 0x11e12ac00]
15:20:20 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
15:20:20 INFO - document served over http requires an https
15:20:20 INFO - sub-resource via xhr-request using the meta-csp
15:20:20 INFO - delivery method with no-redirect and when
15:20: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"
15:20:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:20:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:20:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:20 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
15:20:20 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 469ms
15:20:20 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
15:20:20 INFO - PROCESS | 1662 | ++DOCSHELL 0x120166800 == 50 [pid = 1662] [id = 344]
15:20:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 186 (0x120416400) [pid = 1662] [serial = 962] [outer = 0x0]
15:20:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 187 (0x120939000) [pid = 1662] [serial = 963] [outer = 0x120416400]
15:20:20 INFO - PROCESS | 1662 | 1449271220600 Marionette INFO loaded listener.js
15:20:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 188 (0x120c16800) [pid = 1662] [serial = 964] [outer = 0x120416400]
15:20:20 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
15:20:20 INFO - document served over http requires an https
15:20:20 INFO - sub-resource via xhr-request using the meta-csp
15:20:20 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:20:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:20:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:20 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
15:20:20 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 468ms
15:20:20 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
15:20:21 INFO - PROCESS | 1662 | ++DOCSHELL 0x120e34000 == 51 [pid = 1662] [id = 345]
15:20:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 189 (0x12124c400) [pid = 1662] [serial = 965] [outer = 0x0]
15:20:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 190 (0x1212b1c00) [pid = 1662] [serial = 966] [outer = 0x12124c400]
15:20:21 INFO - PROCESS | 1662 | 1449271221060 Marionette INFO loaded listener.js
15:20:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 191 (0x12510b400) [pid = 1662] [serial = 967] [outer = 0x12124c400]
15:20:21 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
15:20:21 INFO - document served over http requires an https
15:20:21 INFO - sub-resource via xhr-request using the meta-csp
15:20:21 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:20:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:20:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:21 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
15:20:21 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 470ms
15:20:21 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
15:20:21 INFO - PROCESS | 1662 | ++DOCSHELL 0x125148800 == 52 [pid = 1662] [id = 346]
15:20:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 192 (0x125173000) [pid = 1662] [serial = 968] [outer = 0x0]
15:20:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 193 (0x1251fdc00) [pid = 1662] [serial = 969] [outer = 0x125173000]
15:20:21 INFO - PROCESS | 1662 | 1449271221525 Marionette INFO loaded listener.js
15:20:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 194 (0x127867c00) [pid = 1662] [serial = 970] [outer = 0x125173000]
15:20:21 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
15:20:21 INFO - document served over http requires an https
15:20:21 INFO - sub-resource via xhr-request using the meta-csp
15:20:21 INFO - delivery method with keep-origin-redirect and when
15:20: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"
15:20:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:20:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:20:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:21 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
15:20:21 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 469ms
15:20:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
15:20:22 INFO - PROCESS | 1662 | ++DOCSHELL 0x127bc6000 == 53 [pid = 1662] [id = 347]
15:20:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 195 (0x124b2c400) [pid = 1662] [serial = 971] [outer = 0x0]
15:20:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 196 (0x127867000) [pid = 1662] [serial = 972] [outer = 0x124b2c400]
15:20:22 INFO - PROCESS | 1662 | 1449271222043 Marionette INFO loaded listener.js
15:20:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 197 (0x128697c00) [pid = 1662] [serial = 973] [outer = 0x124b2c400]
15:20:22 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
15:20:22 INFO - document served over http requires an https
15:20:22 INFO - sub-resource via xhr-request using the meta-csp
15:20:22 INFO - delivery method with no-redirect and when
15:20: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"
15:20:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:20:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:20:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:22 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
15:20:22 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 467ms
15:20:22 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
15:20:22 INFO - PROCESS | 1662 | ++DOCSHELL 0x128020800 == 54 [pid = 1662] [id = 348]
15:20:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 198 (0x128634c00) [pid = 1662] [serial = 974] [outer = 0x0]
15:20:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 199 (0x1287dc400) [pid = 1662] [serial = 975] [outer = 0x128634c00]
15:20:22 INFO - PROCESS | 1662 | 1449271222524 Marionette INFO loaded listener.js
15:20:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 200 (0x12909bc00) [pid = 1662] [serial = 976] [outer = 0x128634c00]
15:20:22 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
15:20:22 INFO - document served over http requires an https
15:20:22 INFO - sub-resource via xhr-request using the meta-csp
15:20:22 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:20:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:20:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:22 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
15:20:22 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 472ms
15:20:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
15:20:22 INFO - PROCESS | 1662 | ++DOCSHELL 0x128db4000 == 55 [pid = 1662] [id = 349]
15:20:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 201 (0x129184c00) [pid = 1662] [serial = 977] [outer = 0x0]
15:20:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 202 (0x129189c00) [pid = 1662] [serial = 978] [outer = 0x129184c00]
15:20:22 INFO - PROCESS | 1662 | 1449271222980 Marionette INFO loaded listener.js
15:20:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 203 (0x12958e800) [pid = 1662] [serial = 979] [outer = 0x129184c00]
15:20:23 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
15:20:23 INFO - document served over http requires an http
15:20:23 INFO - sub-resource via fetch-request using the meta-referrer
15:20:23 INFO - delivery method with keep-origin-redirect and when
15:20: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"
15:20:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:23 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
15:20:23 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 471ms
15:20:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
15:20:23 INFO - PROCESS | 1662 | ++DOCSHELL 0x129c61800 == 56 [pid = 1662] [id = 350]
15:20:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 204 (0x129585400) [pid = 1662] [serial = 980] [outer = 0x0]
15:20:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 205 (0x129c11400) [pid = 1662] [serial = 981] [outer = 0x129585400]
15:20:23 INFO - PROCESS | 1662 | 1449271223467 Marionette INFO loaded listener.js
15:20:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 206 (0x12b819000) [pid = 1662] [serial = 982] [outer = 0x129585400]
15:20:23 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
15:20:23 INFO - document served over http requires an http
15:20:23 INFO - sub-resource via fetch-request using the meta-referrer
15:20:23 INFO - delivery method with no-redirect and when
15:20: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"
15:20:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:23 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
15:20:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 518ms
15:20:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 205 (0x137c76800) [pid = 1662] [serial = 854] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271198197]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 204 (0x10fce4c00) [pid = 1662] [serial = 859] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 203 (0x1379c4c00) [pid = 1662] [serial = 849] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 202 (0x11caa5c00) [pid = 1662] [serial = 817] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 201 (0x129e83400) [pid = 1662] [serial = 812] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271190485]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 200 (0x129f11c00) [pid = 1662] [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]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 199 (0x127bf2800) [pid = 1662] [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]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 198 (0x125173800) [pid = 1662] [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]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 197 (0x1212b4800) [pid = 1662] [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]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 196 (0x10fce2000) [pid = 1662] [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]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 195 (0x1240f5c00) [pid = 1662] [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]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 194 (0x11eb72400) [pid = 1662] [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]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 193 (0x11ca54800) [pid = 1662] [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]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 192 (0x1212a7c00) [pid = 1662] [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]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 191 (0x112440400) [pid = 1662] [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]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 190 (0x11f780c00) [pid = 1662] [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]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 189 (0x11d359800) [pid = 1662] [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]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 188 (0x120a06c00) [pid = 1662] [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]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 187 (0x11243f800) [pid = 1662] [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]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 186 (0x11fcbb800) [pid = 1662] [serial = 877] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 185 (0x1291dec00) [pid = 1662] [serial = 826] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 184 (0x127eb9800) [pid = 1662] [serial = 898] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 183 (0x124b32000) [pid = 1662] [serial = 889] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 182 (0x111a9ac00) [pid = 1662] [serial = 862] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 181 (0x11ec34800) [pid = 1662] [serial = 874] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 180 (0x12caf3800) [pid = 1662] [serial = 832] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 179 (0x1379b6400) [pid = 1662] [serial = 841] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 178 (0x11cd11800) [pid = 1662] [serial = 868] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 177 (0x1255c4000) [pid = 1662] [serial = 892] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 176 (0x12b75d000) [pid = 1662] [serial = 813] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271190485]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 175 (0x11d544800) [pid = 1662] [serial = 871] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 174 (0x120c0e000) [pid = 1662] [serial = 880] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 173 (0x1240fc800) [pid = 1662] [serial = 823] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 172 (0x12863b800) [pid = 1662] [serial = 901] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 171 (0x137cabc00) [pid = 1662] [serial = 855] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271198197]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 170 (0x137b70400) [pid = 1662] [serial = 852] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 169 (0x121449000) [pid = 1662] [serial = 860] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 168 (0x11e180c00) [pid = 1662] [serial = 857] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 167 (0x11ec9c000) [pid = 1662] [serial = 820] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 166 (0x1379c1000) [pid = 1662] [serial = 844] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 165 (0x13434fc00) [pid = 1662] [serial = 850] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 164 (0x134349000) [pid = 1662] [serial = 847] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 163 (0x112377000) [pid = 1662] [serial = 838] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 162 (0x123456800) [pid = 1662] [serial = 886] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 161 (0x1212a9000) [pid = 1662] [serial = 883] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 160 (0x11bd40400) [pid = 1662] [serial = 818] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 159 (0x112435400) [pid = 1662] [serial = 815] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 158 (0x12b7b7800) [pid = 1662] [serial = 829] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 157 (0x12d079000) [pid = 1662] [serial = 835] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 156 (0x11ee31000) [pid = 1662] [serial = 895] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 155 (0x112442800) [pid = 1662] [serial = 865] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 154 (0x1201a2c00) [pid = 1662] [serial = 878] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 153 (0x11eca5000) [pid = 1662] [serial = 875] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 152 (0x12a17d800) [pid = 1662] [serial = 811] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | --DOMWINDOW == 151 (0x11e2cdc00) [pid = 1662] [serial = 872] [outer = 0x0] [url = about:blank]
15:20:24 INFO - PROCESS | 1662 | ++DOCSHELL 0x1206ca800 == 57 [pid = 1662] [id = 351]
15:20:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 152 (0x10fce2000) [pid = 1662] [serial = 983] [outer = 0x0]
15:20:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 153 (0x112377000) [pid = 1662] [serial = 984] [outer = 0x10fce2000]
15:20:24 INFO - PROCESS | 1662 | 1449271224311 Marionette INFO loaded listener.js
15:20:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 154 (0x11ec34800) [pid = 1662] [serial = 985] [outer = 0x10fce2000]
15:20:24 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
15:20:24 INFO - document served over http requires an http
15:20:24 INFO - sub-resource via fetch-request using the meta-referrer
15:20:24 INFO - delivery method with swap-origin-redirect and when
15:20:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
15:20:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:24 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
15:20:24 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 768ms
15:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
15:20:24 INFO - PROCESS | 1662 | ++DOCSHELL 0x12ca1e800 == 58 [pid = 1662] [id = 352]
15:20:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 155 (0x11ffb3400) [pid = 1662] [serial = 986] [outer = 0x0]
15:20:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 156 (0x1241e6400) [pid = 1662] [serial = 987] [outer = 0x11ffb3400]
15:20:24 INFO - PROCESS | 1662 | 1449271224749 Marionette INFO loaded listener.js
15:20:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 157 (0x12d1be800) [pid = 1662] [serial = 988] [outer = 0x11ffb3400]
15:20:25 INFO - PROCESS | 1662 | ++DOCSHELL 0x12e60f000 == 59 [pid = 1662] [id = 353]
15:20:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 158 (0x12b762800) [pid = 1662] [serial = 989] [outer = 0x0]
15:20:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 159 (0x133f4bc00) [pid = 1662] [serial = 990] [outer = 0x12b762800]
15:20:25 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
15:20:25 INFO - document served over http requires an http
15:20:25 INFO - sub-resource via iframe-tag using the meta-referrer
15:20:25 INFO - delivery method with keep-origin-redirect and when
15:20: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"
15:20:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:25 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
15:20:25 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 519ms
15:20:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
15:20:25 INFO - PROCESS | 1662 | ++DOCSHELL 0x13403c000 == 60 [pid = 1662] [id = 354]
15:20:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 160 (0x12d07a800) [pid = 1662] [serial = 991] [outer = 0x0]
15:20:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 161 (0x133f4ac00) [pid = 1662] [serial = 992] [outer = 0x12d07a800]
15:20:25 INFO - PROCESS | 1662 | 1449271225324 Marionette INFO loaded listener.js
15:20:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 162 (0x112537400) [pid = 1662] [serial = 993] [outer = 0x12d07a800]
15:20:25 INFO - PROCESS | 1662 | ++DOCSHELL 0x134134000 == 61 [pid = 1662] [id = 355]
15:20:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 163 (0x12e66cc00) [pid = 1662] [serial = 994] [outer = 0x0]
15:20:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 164 (0x13434bc00) [pid = 1662] [serial = 995] [outer = 0x12e66cc00]
15:20:25 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
15:20:25 INFO - document served over http requires an http
15:20:25 INFO - sub-resource via iframe-tag using the meta-referrer
15:20:25 INFO - delivery method with no-redirect and when
15:20: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"
15:20:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:25 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
15:20:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 622ms
15:20:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
15:20:25 INFO - PROCESS | 1662 | ++DOCSHELL 0x1345a8000 == 62 [pid = 1662] [id = 356]
15:20:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 165 (0x13434d000) [pid = 1662] [serial = 996] [outer = 0x0]
15:20:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 166 (0x1379b7800) [pid = 1662] [serial = 997] [outer = 0x13434d000]
15:20:25 INFO - PROCESS | 1662 | 1449271225922 Marionette INFO loaded listener.js
15:20:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 167 (0x137b6dc00) [pid = 1662] [serial = 998] [outer = 0x13434d000]
15:20:26 INFO - PROCESS | 1662 | ++DOCSHELL 0x137437000 == 63 [pid = 1662] [id = 357]
15:20:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 168 (0x1379c1000) [pid = 1662] [serial = 999] [outer = 0x0]
15:20:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 169 (0x137b70400) [pid = 1662] [serial = 1000] [outer = 0x1379c1000]
15:20:26 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
15:20:26 INFO - document served over http requires an http
15:20:26 INFO - sub-resource via iframe-tag using the meta-referrer
15:20:26 INFO - delivery method with swap-origin-redirect and when
15:20: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/iframe-tag/cross-origin.swap-origin-redirect.http.html"
15:20:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:26 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
15:20:26 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 567ms
15:20:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
15:20:26 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d38a000 == 64 [pid = 1662] [id = 358]
15:20:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 170 (0x112437800) [pid = 1662] [serial = 1001] [outer = 0x0]
15:20:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 171 (0x11243c800) [pid = 1662] [serial = 1002] [outer = 0x112437800]
15:20:26 INFO - PROCESS | 1662 | 1449271226595 Marionette INFO loaded listener.js
15:20:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 172 (0x11d00ec00) [pid = 1662] [serial = 1003] [outer = 0x112437800]
15:20:26 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
15:20:26 INFO - document served over http requires an http
15:20:26 INFO - sub-resource via script-tag using the meta-referrer
15:20:26 INFO - delivery method with keep-origin-redirect and when
15:20: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"
15:20:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:20:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:20:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:26 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
15:20:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 620ms
15:20:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
15:20:27 INFO - PROCESS | 1662 | ++DOCSHELL 0x127bc7800 == 65 [pid = 1662] [id = 359]
15:20:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 173 (0x11ed9ec00) [pid = 1662] [serial = 1004] [outer = 0x0]
15:20:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 174 (0x11eef6800) [pid = 1662] [serial = 1005] [outer = 0x11ed9ec00]
15:20:27 INFO - PROCESS | 1662 | 1449271227213 Marionette INFO loaded listener.js
15:20:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 175 (0x120ccc400) [pid = 1662] [serial = 1006] [outer = 0x11ed9ec00]
15:20:27 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
15:20:27 INFO - document served over http requires an http
15:20:27 INFO - sub-resource via script-tag using the meta-referrer
15:20:27 INFO - delivery method with no-redirect and when
15:20: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"
15:20:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:20:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:20:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:27 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
15:20:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 818ms
15:20:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
15:20:28 INFO - PROCESS | 1662 | ++DOCSHELL 0x138189800 == 66 [pid = 1662] [id = 360]
15:20:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 176 (0x123455800) [pid = 1662] [serial = 1007] [outer = 0x0]
15:20:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 177 (0x1234c0800) [pid = 1662] [serial = 1008] [outer = 0x123455800]
15:20:28 INFO - PROCESS | 1662 | 1449271228057 Marionette INFO loaded listener.js
15:20:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 178 (0x12d054000) [pid = 1662] [serial = 1009] [outer = 0x123455800]
15:20:28 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
15:20:28 INFO - document served over http requires an http
15:20:28 INFO - sub-resource via script-tag using the meta-referrer
15:20:28 INFO - delivery method with swap-origin-redirect and when
15:20: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/script-tag/cross-origin.swap-origin-redirect.http.html"
15:20:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:20:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:20:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:28 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
15:20:28 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 719ms
15:20:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
15:20:28 INFO - PROCESS | 1662 | ++DOCSHELL 0x13b027800 == 67 [pid = 1662] [id = 361]
15:20:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 179 (0x12caf2400) [pid = 1662] [serial = 1010] [outer = 0x0]
15:20:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 180 (0x1372c6000) [pid = 1662] [serial = 1011] [outer = 0x12caf2400]
15:20:28 INFO - PROCESS | 1662 | 1449271228765 Marionette INFO loaded listener.js
15:20:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 181 (0x1372cec00) [pid = 1662] [serial = 1012] [outer = 0x12caf2400]
15:20:29 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
15:20:29 INFO - document served over http requires an http
15:20:29 INFO - sub-resource via xhr-request using the meta-referrer
15:20:29 INFO - delivery method with keep-origin-redirect and when
15:20: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"
15:20:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:20:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:20:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:29 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
15:20:29 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 620ms
15:20:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
15:20:29 INFO - PROCESS | 1662 | ++DOCSHELL 0x143080000 == 68 [pid = 1662] [id = 362]
15:20:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 182 (0x127b51400) [pid = 1662] [serial = 1013] [outer = 0x0]
15:20:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 183 (0x127b56000) [pid = 1662] [serial = 1014] [outer = 0x127b51400]
15:20:29 INFO - PROCESS | 1662 | 1449271229360 Marionette INFO loaded listener.js
15:20:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 184 (0x1372cb000) [pid = 1662] [serial = 1015] [outer = 0x127b51400]
15:20:29 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
15:20:29 INFO - document served over http requires an http
15:20:29 INFO - sub-resource via xhr-request using the meta-referrer
15:20:29 INFO - delivery method with no-redirect and when
15:20: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"
15:20:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:20:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:20:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:29 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
15:20:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 571ms
15:20:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
15:20:30 INFO - PROCESS | 1662 | ++DOCSHELL 0x138155800 == 69 [pid = 1662] [id = 363]
15:20:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 185 (0x127b5b800) [pid = 1662] [serial = 1016] [outer = 0x0]
15:20:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 186 (0x137b6f000) [pid = 1662] [serial = 1017] [outer = 0x127b5b800]
15:20:30 INFO - PROCESS | 1662 | 1449271230126 Marionette INFO loaded listener.js
15:20:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 187 (0x137cb6800) [pid = 1662] [serial = 1018] [outer = 0x127b5b800]
15:20:30 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
15:20:30 INFO - document served over http requires an http
15:20:30 INFO - sub-resource via xhr-request using the meta-referrer
15:20:30 INFO - delivery method with swap-origin-redirect and when
15:20: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/xhr-request/cross-origin.swap-origin-redirect.http.html"
15:20:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:20:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:20:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:30 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
15:20:30 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 769ms
15:20:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
15:20:30 INFO - PROCESS | 1662 | ++DOCSHELL 0x141f15800 == 70 [pid = 1662] [id = 364]
15:20:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 188 (0x137217800) [pid = 1662] [serial = 1019] [outer = 0x0]
15:20:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 189 (0x13721bc00) [pid = 1662] [serial = 1020] [outer = 0x137217800]
15:20:30 INFO - PROCESS | 1662 | 1449271230742 Marionette INFO loaded listener.js
15:20:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 190 (0x137cb4000) [pid = 1662] [serial = 1021] [outer = 0x137217800]
15:20:31 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
15:20:31 INFO - document served over http requires an https
15:20:31 INFO - sub-resource via fetch-request using the meta-referrer
15:20:31 INFO - delivery method with keep-origin-redirect and when
15:20: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"
15:20:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:31 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
15:20:31 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 671ms
15:20:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
15:20:31 INFO - PROCESS | 1662 | ++DOCSHELL 0x1380d3000 == 71 [pid = 1662] [id = 365]
15:20:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 191 (0x137218000) [pid = 1662] [serial = 1022] [outer = 0x0]
15:20:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 192 (0x137cb3c00) [pid = 1662] [serial = 1023] [outer = 0x137218000]
15:20:31 INFO - PROCESS | 1662 | 1449271231423 Marionette INFO loaded listener.js
15:20:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 193 (0x137d08800) [pid = 1662] [serial = 1024] [outer = 0x137218000]
15:20:31 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
15:20:31 INFO - document served over http requires an https
15:20:31 INFO - sub-resource via fetch-request using the meta-referrer
15:20:31 INFO - delivery method with no-redirect and when
15:20: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"
15:20:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:31 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
15:20:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 617ms
15:20:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
15:20:32 INFO - PROCESS | 1662 | ++DOCSHELL 0x13afa8800 == 72 [pid = 1662] [id = 366]
15:20:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 194 (0x13721e000) [pid = 1662] [serial = 1025] [outer = 0x0]
15:20:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 195 (0x137d09800) [pid = 1662] [serial = 1026] [outer = 0x13721e000]
15:20:32 INFO - PROCESS | 1662 | 1449271232037 Marionette INFO loaded listener.js
15:20:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 196 (0x137edc000) [pid = 1662] [serial = 1027] [outer = 0x13721e000]
15:20:32 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
15:20:32 INFO - document served over http requires an https
15:20:32 INFO - sub-resource via fetch-request using the meta-referrer
15:20:32 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:32 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
15:20:32 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 667ms
15:20:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
15:20:32 INFO - PROCESS | 1662 | ++DOCSHELL 0x138509800 == 73 [pid = 1662] [id = 367]
15:20:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 197 (0x12d1bf800) [pid = 1662] [serial = 1028] [outer = 0x0]
15:20:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 198 (0x137a0b400) [pid = 1662] [serial = 1029] [outer = 0x12d1bf800]
15:20:32 INFO - PROCESS | 1662 | 1449271232716 Marionette INFO loaded listener.js
15:20:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 199 (0x137a15800) [pid = 1662] [serial = 1030] [outer = 0x12d1bf800]
15:20:32 INFO - PROCESS | 1662 | ++DOCSHELL 0x13851f000 == 74 [pid = 1662] [id = 368]
15:20:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 200 (0x137cb9000) [pid = 1662] [serial = 1031] [outer = 0x0]
15:20:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 201 (0x137a13400) [pid = 1662] [serial = 1032] [outer = 0x137cb9000]
15:20:33 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
15:20:33 INFO - document served over http requires an https
15:20:33 INFO - sub-resource via iframe-tag using the meta-referrer
15:20:33 INFO - delivery method with keep-origin-redirect and when
15:20: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"
15:20:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:33 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
15:20:33 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 718ms
15:20:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
15:20:33 INFO - PROCESS | 1662 | ++DOCSHELL 0x13afbb000 == 75 [pid = 1662] [id = 369]
15:20:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 202 (0x137d10800) [pid = 1662] [serial = 1033] [outer = 0x0]
15:20:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 203 (0x137edf000) [pid = 1662] [serial = 1034] [outer = 0x137d10800]
15:20:33 INFO - PROCESS | 1662 | 1449271233605 Marionette INFO loaded listener.js
15:20:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 204 (0x141fd9000) [pid = 1662] [serial = 1035] [outer = 0x137d10800]
15:20:33 INFO - PROCESS | 1662 | ++DOCSHELL 0x142b38000 == 76 [pid = 1662] [id = 370]
15:20:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 205 (0x137ee5c00) [pid = 1662] [serial = 1036] [outer = 0x0]
15:20:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 206 (0x13ae9bc00) [pid = 1662] [serial = 1037] [outer = 0x137ee5c00]
15:20:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 207 (0x13ae9e000) [pid = 1662] [serial = 1038] [outer = 0x12cd7a800]
15:20:34 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
15:20:34 INFO - document served over http requires an https
15:20:34 INFO - sub-resource via iframe-tag using the meta-referrer
15:20:34 INFO - delivery method with no-redirect and when
15:20: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"
15:20:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:34 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
15:20:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 925ms
15:20:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
15:20:34 INFO - PROCESS | 1662 | ++DOCSHELL 0x127d49000 == 77 [pid = 1662] [id = 371]
15:20:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 208 (0x11d34e400) [pid = 1662] [serial = 1039] [outer = 0x0]
15:20:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 209 (0x13ae97400) [pid = 1662] [serial = 1040] [outer = 0x11d34e400]
15:20:34 INFO - PROCESS | 1662 | 1449271234405 Marionette INFO loaded listener.js
15:20:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 210 (0x141fdb400) [pid = 1662] [serial = 1041] [outer = 0x11d34e400]
15:20:34 INFO - PROCESS | 1662 | ++DOCSHELL 0x138092000 == 78 [pid = 1662] [id = 372]
15:20:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 211 (0x141fddc00) [pid = 1662] [serial = 1042] [outer = 0x0]
15:20:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 212 (0x141fdc000) [pid = 1662] [serial = 1043] [outer = 0x141fddc00]
15:20:34 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
15:20:34 INFO - document served over http requires an https
15:20:34 INFO - sub-resource via iframe-tag using the meta-referrer
15:20:34 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:34 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
15:20:34 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 736ms
15:20:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
15:20:35 INFO - PROCESS | 1662 | ++DOCSHELL 0x14275b000 == 79 [pid = 1662] [id = 373]
15:20:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 213 (0x141fdd400) [pid = 1662] [serial = 1044] [outer = 0x0]
15:20:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 214 (0x141fe1800) [pid = 1662] [serial = 1045] [outer = 0x141fdd400]
15:20:35 INFO - PROCESS | 1662 | 1449271235138 Marionette INFO loaded listener.js
15:20:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 215 (0x142517400) [pid = 1662] [serial = 1046] [outer = 0x141fdd400]
15:20:35 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
15:20:35 INFO - document served over http requires an https
15:20:35 INFO - sub-resource via script-tag using the meta-referrer
15:20:35 INFO - delivery method with keep-origin-redirect and when
15:20: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"
15:20:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:20:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:20:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:35 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
15:20:35 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 668ms
15:20:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
15:20:36 INFO - PROCESS | 1662 | ++DOCSHELL 0x112c25800 == 80 [pid = 1662] [id = 374]
15:20:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 216 (0x111a9c400) [pid = 1662] [serial = 1047] [outer = 0x0]
15:20:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 217 (0x112440c00) [pid = 1662] [serial = 1048] [outer = 0x111a9c400]
15:20:36 INFO - PROCESS | 1662 | 1449271236540 Marionette INFO loaded listener.js
15:20:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 218 (0x1253fac00) [pid = 1662] [serial = 1049] [outer = 0x111a9c400]
15:20:37 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
15:20:37 INFO - document served over http requires an https
15:20:37 INFO - sub-resource via script-tag using the meta-referrer
15:20:37 INFO - delivery method with no-redirect and when
15:20: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"
15:20:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:20:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:20:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:37 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
15:20:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1470ms
15:20:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
15:20:37 INFO - PROCESS | 1662 | ++DOCSHELL 0x11dd15000 == 81 [pid = 1662] [id = 375]
15:20:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 219 (0x110f64c00) [pid = 1662] [serial = 1050] [outer = 0x0]
15:20:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 220 (0x111aa2400) [pid = 1662] [serial = 1051] [outer = 0x110f64c00]
15:20:37 INFO - PROCESS | 1662 | 1449271237674 Marionette INFO loaded listener.js
15:20:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 221 (0x113a96400) [pid = 1662] [serial = 1052] [outer = 0x110f64c00]
15:20:38 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
15:20:38 INFO - document served over http requires an https
15:20:38 INFO - sub-resource via script-tag using the meta-referrer
15:20:38 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:20:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:20:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:38 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
15:20:38 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 1069ms
15:20:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
15:20:38 INFO - PROCESS | 1662 | ++DOCSHELL 0x120604800 == 82 [pid = 1662] [id = 376]
15:20:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 222 (0x112370800) [pid = 1662] [serial = 1053] [outer = 0x0]
15:20:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 223 (0x1123fdc00) [pid = 1662] [serial = 1054] [outer = 0x112370800]
15:20:38 INFO - PROCESS | 1662 | 1449271238364 Marionette INFO loaded listener.js
15:20:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 224 (0x11ed98c00) [pid = 1662] [serial = 1055] [outer = 0x112370800]
15:20:38 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
15:20:38 INFO - document served over http requires an https
15:20:38 INFO - sub-resource via xhr-request using the meta-referrer
15:20:38 INFO - delivery method with keep-origin-redirect and when
15:20: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"
15:20:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:20:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:20:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:38 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
15:20:38 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 718ms
15:20:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
15:20:39 INFO - PROCESS | 1662 | ++DOCSHELL 0x11ee5a000 == 83 [pid = 1662] [id = 377]
15:20:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 225 (0x10fce6000) [pid = 1662] [serial = 1056] [outer = 0x0]
15:20:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 226 (0x11eb6c000) [pid = 1662] [serial = 1057] [outer = 0x10fce6000]
15:20:39 INFO - PROCESS | 1662 | 1449271239043 Marionette INFO loaded listener.js
15:20:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 227 (0x121509c00) [pid = 1662] [serial = 1058] [outer = 0x10fce6000]
15:20:39 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
15:20:39 INFO - document served over http requires an https
15:20:39 INFO - sub-resource via xhr-request using the meta-referrer
15:20:39 INFO - delivery method with no-redirect and when
15:20: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"
15:20:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:20:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:20:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:39 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
15:20:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 570ms
15:20:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
15:20:39 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d943800 == 84 [pid = 1662] [id = 378]
15:20:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 228 (0x121006800) [pid = 1662] [serial = 1059] [outer = 0x0]
15:20:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 229 (0x1240f7800) [pid = 1662] [serial = 1060] [outer = 0x121006800]
15:20:39 INFO - PROCESS | 1662 | 1449271239681 Marionette INFO loaded listener.js
15:20:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 230 (0x127868800) [pid = 1662] [serial = 1061] [outer = 0x121006800]
15:20:39 INFO - PROCESS | 1662 | --DOCSHELL 0x137437000 == 83 [pid = 1662] [id = 357]
15:20:39 INFO - PROCESS | 1662 | --DOCSHELL 0x134134000 == 82 [pid = 1662] [id = 355]
15:20:39 INFO - PROCESS | 1662 | --DOCSHELL 0x13403c000 == 81 [pid = 1662] [id = 354]
15:20:39 INFO - PROCESS | 1662 | --DOCSHELL 0x12e60f000 == 80 [pid = 1662] [id = 353]
15:20:39 INFO - PROCESS | 1662 | --DOCSHELL 0x12ca1e800 == 79 [pid = 1662] [id = 352]
15:20:39 INFO - PROCESS | 1662 | --DOCSHELL 0x1206ca800 == 78 [pid = 1662] [id = 351]
15:20:39 INFO - PROCESS | 1662 | --DOCSHELL 0x129c61800 == 77 [pid = 1662] [id = 350]
15:20:39 INFO - PROCESS | 1662 | --DOCSHELL 0x128db4000 == 76 [pid = 1662] [id = 349]
15:20:39 INFO - PROCESS | 1662 | --DOCSHELL 0x128020800 == 75 [pid = 1662] [id = 348]
15:20:39 INFO - PROCESS | 1662 | --DOCSHELL 0x127bc6000 == 74 [pid = 1662] [id = 347]
15:20:39 INFO - PROCESS | 1662 | --DOCSHELL 0x125148800 == 73 [pid = 1662] [id = 346]
15:20:39 INFO - PROCESS | 1662 | --DOCSHELL 0x120e34000 == 72 [pid = 1662] [id = 345]
15:20:39 INFO - PROCESS | 1662 | --DOCSHELL 0x127bcd800 == 71 [pid = 1662] [id = 316]
15:20:40 INFO - PROCESS | 1662 | --DOCSHELL 0x120166800 == 70 [pid = 1662] [id = 344]
15:20:40 INFO - PROCESS | 1662 | --DOCSHELL 0x11d9b6800 == 69 [pid = 1662] [id = 343]
15:20:40 INFO - PROCESS | 1662 | --DOCSHELL 0x11d933800 == 68 [pid = 1662] [id = 342]
15:20:40 INFO - PROCESS | 1662 | --DOCSHELL 0x127bd4800 == 67 [pid = 1662] [id = 341]
15:20:40 INFO - PROCESS | 1662 | --DOCSHELL 0x1206bf000 == 66 [pid = 1662] [id = 340]
15:20:40 INFO - PROCESS | 1662 | --DOCSHELL 0x14204e000 == 65 [pid = 1662] [id = 338]
15:20:40 INFO - PROCESS | 1662 | --DOCSHELL 0x1378ba000 == 64 [pid = 1662] [id = 337]
15:20:40 INFO - PROCESS | 1662 | --DOCSHELL 0x13762e000 == 63 [pid = 1662] [id = 336]
15:20:40 INFO - PROCESS | 1662 | --DOCSHELL 0x1345a0800 == 62 [pid = 1662] [id = 335]
15:20:40 INFO - PROCESS | 1662 | --DOCSHELL 0x1341d3000 == 61 [pid = 1662] [id = 334]
15:20:40 INFO - PROCESS | 1662 | --DOCSHELL 0x1340ab000 == 60 [pid = 1662] [id = 333]
15:20:40 INFO - PROCESS | 1662 | --DOCSHELL 0x134032800 == 59 [pid = 1662] [id = 332]
15:20:40 INFO - PROCESS | 1662 | --DOCSHELL 0x12cd1a000 == 58 [pid = 1662] [id = 331]
15:20:40 INFO - PROCESS | 1662 | --DOCSHELL 0x12cd0f000 == 57 [pid = 1662] [id = 330]
15:20:40 INFO - PROCESS | 1662 | --DOCSHELL 0x12c6eb000 == 56 [pid = 1662] [id = 329]
15:20:40 INFO - PROCESS | 1662 | --DOCSHELL 0x12c28a000 == 55 [pid = 1662] [id = 328]
15:20:40 INFO - PROCESS | 1662 | --DOCSHELL 0x12b91e000 == 54 [pid = 1662] [id = 327]
15:20:40 INFO - PROCESS | 1662 | --DOCSHELL 0x129e20800 == 53 [pid = 1662] [id = 326]
15:20:40 INFO - PROCESS | 1662 | --DOCSHELL 0x12441d800 == 52 [pid = 1662] [id = 325]
15:20:40 INFO - PROCESS | 1662 | --DOCSHELL 0x120165000 == 51 [pid = 1662] [id = 324]
15:20:40 INFO - PROCESS | 1662 | --DOCSHELL 0x11d932800 == 50 [pid = 1662] [id = 323]
15:20:40 INFO - PROCESS | 1662 | --DOCSHELL 0x129e15000 == 49 [pid = 1662] [id = 321]
15:20:40 INFO - PROCESS | 1662 | --DOMWINDOW == 229 (0x124132000) [pid = 1662] [serial = 887] [outer = 0x0] [url = about:blank]
15:20:40 INFO - PROCESS | 1662 | --DOMWINDOW == 228 (0x125176000) [pid = 1662] [serial = 890] [outer = 0x0] [url = about:blank]
15:20:40 INFO - PROCESS | 1662 | --DOMWINDOW == 227 (0x11d358400) [pid = 1662] [serial = 869] [outer = 0x0] [url = about:blank]
15:20:40 INFO - PROCESS | 1662 | --DOMWINDOW == 226 (0x11205f000) [pid = 1662] [serial = 863] [outer = 0x0] [url = about:blank]
15:20:40 INFO - PROCESS | 1662 | --DOMWINDOW == 225 (0x112e3c000) [pid = 1662] [serial = 866] [outer = 0x0] [url = about:blank]
15:20:40 INFO - PROCESS | 1662 | --DOMWINDOW == 224 (0x127bf4400) [pid = 1662] [serial = 893] [outer = 0x0] [url = about:blank]
15:20:40 INFO - PROCESS | 1662 | --DOMWINDOW == 223 (0x12863bc00) [pid = 1662] [serial = 899] [outer = 0x0] [url = about:blank]
15:20:40 INFO - PROCESS | 1662 | --DOMWINDOW == 222 (0x12786b400) [pid = 1662] [serial = 896] [outer = 0x0] [url = about:blank]
15:20:40 INFO - PROCESS | 1662 | --DOMWINDOW == 221 (0x121503400) [pid = 1662] [serial = 884] [outer = 0x0] [url = about:blank]
15:20:40 INFO - PROCESS | 1662 | --DOMWINDOW == 220 (0x121244000) [pid = 1662] [serial = 881] [outer = 0x0] [url = about:blank]
15:20:40 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
15:20:40 INFO - document served over http requires an https
15:20:40 INFO - sub-resource via xhr-request using the meta-referrer
15:20:40 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:20:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:20:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:40 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
15:20:40 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 675ms
15:20:40 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
15:20:40 INFO - PROCESS | 1662 | ++DOCSHELL 0x11dd1b000 == 50 [pid = 1662] [id = 379]
15:20:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 221 (0x11ca41800) [pid = 1662] [serial = 1062] [outer = 0x0]
15:20:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 222 (0x11f77bc00) [pid = 1662] [serial = 1063] [outer = 0x11ca41800]
15:20:40 INFO - PROCESS | 1662 | 1449271240360 Marionette INFO loaded listener.js
15:20:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 223 (0x1241e6c00) [pid = 1662] [serial = 1064] [outer = 0x11ca41800]
15:20:40 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
15:20:40 INFO - document served over http requires an http
15:20:40 INFO - sub-resource via fetch-request using the meta-referrer
15:20:40 INFO - delivery method with keep-origin-redirect and when
15:20:40 INFO - the target request is same-origin.
15:20:40 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 518ms
15:20:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
15:20:40 INFO - PROCESS | 1662 | ++DOCSHELL 0x120a3b000 == 51 [pid = 1662] [id = 380]
15:20:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 224 (0x125173400) [pid = 1662] [serial = 1065] [outer = 0x0]
15:20:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 225 (0x127866c00) [pid = 1662] [serial = 1066] [outer = 0x125173400]
15:20:40 INFO - PROCESS | 1662 | 1449271240924 Marionette INFO loaded listener.js
15:20:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 226 (0x12809a000) [pid = 1662] [serial = 1067] [outer = 0x125173400]
15:20:41 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
15:20:41 INFO - document served over http requires an http
15:20:41 INFO - sub-resource via fetch-request using the meta-referrer
15:20:41 INFO - delivery method with no-redirect and when
15:20:41 INFO - the target request is same-origin.
15:20:41 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 570ms
15:20:41 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
15:20:41 INFO - PROCESS | 1662 | ++DOCSHELL 0x125148800 == 52 [pid = 1662] [id = 381]
15:20:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 227 (0x128729000) [pid = 1662] [serial = 1068] [outer = 0x0]
15:20:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 228 (0x128737400) [pid = 1662] [serial = 1069] [outer = 0x128729000]
15:20:41 INFO - PROCESS | 1662 | 1449271241433 Marionette INFO loaded listener.js
15:20:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 229 (0x129093c00) [pid = 1662] [serial = 1070] [outer = 0x128729000]
15:20:41 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
15:20:41 INFO - document served over http requires an http
15:20:41 INFO - sub-resource via fetch-request using the meta-referrer
15:20:41 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:41 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
15:20:41 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 469ms
15:20:41 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
15:20:41 INFO - PROCESS | 1662 | ++DOCSHELL 0x127d62800 == 53 [pid = 1662] [id = 382]
15:20:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 230 (0x12917bc00) [pid = 1662] [serial = 1071] [outer = 0x0]
15:20:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 231 (0x129189000) [pid = 1662] [serial = 1072] [outer = 0x12917bc00]
15:20:41 INFO - PROCESS | 1662 | 1449271241904 Marionette INFO loaded listener.js
15:20:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 232 (0x12958dc00) [pid = 1662] [serial = 1073] [outer = 0x12917bc00]
15:20:42 INFO - PROCESS | 1662 | ++DOCSHELL 0x128025000 == 54 [pid = 1662] [id = 383]
15:20:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 233 (0x1291e9c00) [pid = 1662] [serial = 1074] [outer = 0x0]
15:20:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 234 (0x128731000) [pid = 1662] [serial = 1075] [outer = 0x1291e9c00]
15:20:42 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
15:20:42 INFO - document served over http requires an http
15:20:42 INFO - sub-resource via iframe-tag using the meta-referrer
15:20:42 INFO - delivery method with keep-origin-redirect and when
15:20:42 INFO - the target request is same-origin.
15:20:42 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 519ms
15:20:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
15:20:42 INFO - PROCESS | 1662 | ++DOCSHELL 0x1286db800 == 55 [pid = 1662] [id = 384]
15:20:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 235 (0x129180000) [pid = 1662] [serial = 1076] [outer = 0x0]
15:20:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 236 (0x129c0dc00) [pid = 1662] [serial = 1077] [outer = 0x129180000]
15:20:42 INFO - PROCESS | 1662 | 1449271242496 Marionette INFO loaded listener.js
15:20:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 237 (0x12a169000) [pid = 1662] [serial = 1078] [outer = 0x129180000]
15:20:42 INFO - PROCESS | 1662 | ++DOCSHELL 0x1291ac000 == 56 [pid = 1662] [id = 385]
15:20:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 238 (0x12a16a800) [pid = 1662] [serial = 1079] [outer = 0x0]
15:20:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 239 (0x12b75cc00) [pid = 1662] [serial = 1080] [outer = 0x12a16a800]
15:20:42 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
15:20:42 INFO - document served over http requires an http
15:20:42 INFO - sub-resource via iframe-tag using the meta-referrer
15:20:42 INFO - delivery method with no-redirect and when
15:20:42 INFO - the target request is same-origin.
15:20:42 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 573ms
15:20:42 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
15:20:43 INFO - PROCESS | 1662 | ++DOCSHELL 0x1296aa000 == 57 [pid = 1662] [id = 386]
15:20:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 240 (0x12a16e400) [pid = 1662] [serial = 1081] [outer = 0x0]
15:20:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 241 (0x12b75c400) [pid = 1662] [serial = 1082] [outer = 0x12a16e400]
15:20:43 INFO - PROCESS | 1662 | 1449271243068 Marionette INFO loaded listener.js
15:20:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 242 (0x12c780000) [pid = 1662] [serial = 1083] [outer = 0x12a16e400]
15:20:43 INFO - PROCESS | 1662 | ++DOCSHELL 0x129c70800 == 58 [pid = 1662] [id = 387]
15:20:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 243 (0x12c781c00) [pid = 1662] [serial = 1084] [outer = 0x0]
15:20:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 244 (0x12caf1400) [pid = 1662] [serial = 1085] [outer = 0x12c781c00]
15:20:43 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
15:20:43 INFO - document served over http requires an http
15:20:43 INFO - sub-resource via iframe-tag using the meta-referrer
15:20:43 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:43 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
15:20:43 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 568ms
15:20:43 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
15:20:43 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b729000 == 59 [pid = 1662] [id = 388]
15:20:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 245 (0x12b769800) [pid = 1662] [serial = 1086] [outer = 0x0]
15:20:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 246 (0x12caf5400) [pid = 1662] [serial = 1087] [outer = 0x12b769800]
15:20:43 INFO - PROCESS | 1662 | 1449271243635 Marionette INFO loaded listener.js
15:20:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 247 (0x137218800) [pid = 1662] [serial = 1088] [outer = 0x12b769800]
15:20:43 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:20:43 INFO - document served over http requires an http
15:20:43 INFO - sub-resource via script-tag using the meta-referrer
15:20:43 INFO - delivery method with keep-origin-redirect and when
15:20:43 INFO - the target request is same-origin.
15:20:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 520ms
15:20:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 246 (0x11f9c2400) [pid = 1662] [serial = 913] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 245 (0x125177000) [pid = 1662] [serial = 923] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 244 (0x129f10c00) [pid = 1662] [serial = 933] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 243 (0x127bf5000) [pid = 1662] [serial = 918] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 242 (0x128729800) [pid = 1662] [serial = 903] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 241 (0x112e8b400) [pid = 1662] [serial = 908] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271209443]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 240 (0x127bfb400) [pid = 1662] [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]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 239 (0x1291e2000) [pid = 1662] [serial = 928] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271212544]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 238 (0x112436400) [pid = 1662] [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]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 237 (0x11e12ac00) [pid = 1662] [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]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 236 (0x12b762800) [pid = 1662] [serial = 989] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 235 (0x129184c00) [pid = 1662] [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]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 234 (0x11ffb3400) [pid = 1662] [serial = 986] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 233 (0x12124c400) [pid = 1662] [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]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 232 (0x12d07a800) [pid = 1662] [serial = 991] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 231 (0x12e66cc00) [pid = 1662] [serial = 994] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271225695]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 230 (0x128634c00) [pid = 1662] [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]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 229 (0x120416400) [pid = 1662] [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]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 228 (0x11cd87800) [pid = 1662] [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]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 227 (0x129585400) [pid = 1662] [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]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 226 (0x11d069400) [pid = 1662] [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]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 225 (0x125173000) [pid = 1662] [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]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 224 (0x124b2c400) [pid = 1662] [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]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 223 (0x10fce2000) [pid = 1662] [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]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 222 (0x13434bc00) [pid = 1662] [serial = 995] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271225695]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 221 (0x1379b7800) [pid = 1662] [serial = 997] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 220 (0x12b7b9400) [pid = 1662] [serial = 939] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 219 (0x11d352c00) [pid = 1662] [serial = 911] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 218 (0x1287dc400) [pid = 1662] [serial = 975] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 217 (0x12041f800) [pid = 1662] [serial = 914] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 216 (0x128731c00) [pid = 1662] [serial = 921] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 215 (0x1287e3000) [pid = 1662] [serial = 924] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 214 (0x133f4ac00) [pid = 1662] [serial = 992] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 213 (0x129e7fc00) [pid = 1662] [serial = 934] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 212 (0x129189c00) [pid = 1662] [serial = 978] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 211 (0x1268b6800) [pid = 1662] [serial = 919] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 210 (0x1241e6400) [pid = 1662] [serial = 987] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 209 (0x133f4bc00) [pid = 1662] [serial = 990] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 208 (0x12909a000) [pid = 1662] [serial = 926] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 207 (0x1287e9400) [pid = 1662] [serial = 904] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 206 (0x11d543400) [pid = 1662] [serial = 909] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271209443]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 205 (0x127867000) [pid = 1662] [serial = 972] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 204 (0x112437400) [pid = 1662] [serial = 948] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 203 (0x129592400) [pid = 1662] [serial = 931] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 202 (0x12c358000) [pid = 1662] [serial = 942] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 201 (0x120939000) [pid = 1662] [serial = 963] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 200 (0x1212b1c00) [pid = 1662] [serial = 966] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 199 (0x11d015c00) [pid = 1662] [serial = 954] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 198 (0x129c11400) [pid = 1662] [serial = 981] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 197 (0x11eb66800) [pid = 1662] [serial = 957] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 196 (0x112376800) [pid = 1662] [serial = 906] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 195 (0x112377000) [pid = 1662] [serial = 984] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 194 (0x129528800) [pid = 1662] [serial = 929] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271212544]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 193 (0x11edaf400) [pid = 1662] [serial = 960] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 192 (0x1251fdc00) [pid = 1662] [serial = 969] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 191 (0x12cd79000) [pid = 1662] [serial = 945] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 190 (0x12a166400) [pid = 1662] [serial = 936] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 189 (0x12143f000) [pid = 1662] [serial = 916] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 188 (0x11253f000) [pid = 1662] [serial = 951] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 187 (0x11ffb5800) [pid = 1662] [serial = 961] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 186 (0x127867c00) [pid = 1662] [serial = 970] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 185 (0x120c16800) [pid = 1662] [serial = 964] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 184 (0x128697c00) [pid = 1662] [serial = 973] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 183 (0x11f785400) [pid = 1662] [serial = 958] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 182 (0x12510b400) [pid = 1662] [serial = 967] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 181 (0x128728c00) [pid = 1662] [serial = 902] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | --DOMWINDOW == 180 (0x12909bc00) [pid = 1662] [serial = 976] [outer = 0x0] [url = about:blank]
15:20:44 INFO - PROCESS | 1662 | ++DOCSHELL 0x127bc0000 == 60 [pid = 1662] [id = 389]
15:20:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 181 (0x10fce7400) [pid = 1662] [serial = 1089] [outer = 0x0]
15:20:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 182 (0x112377000) [pid = 1662] [serial = 1090] [outer = 0x10fce7400]
15:20:44 INFO - PROCESS | 1662 | 1449271244379 Marionette INFO loaded listener.js
15:20:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 183 (0x11ffb3400) [pid = 1662] [serial = 1091] [outer = 0x10fce7400]
15:20:44 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:20:44 INFO - document served over http requires an http
15:20:44 INFO - sub-resource via script-tag using the meta-referrer
15:20:44 INFO - delivery method with no-redirect and when
15:20:44 INFO - the target request is same-origin.
15:20:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 671ms
15:20:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
15:20:44 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c6ed800 == 61 [pid = 1662] [id = 390]
15:20:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 184 (0x125171000) [pid = 1662] [serial = 1092] [outer = 0x0]
15:20:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 185 (0x128698800) [pid = 1662] [serial = 1093] [outer = 0x125171000]
15:20:44 INFO - PROCESS | 1662 | 1449271244787 Marionette INFO loaded listener.js
15:20:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 186 (0x129f10c00) [pid = 1662] [serial = 1094] [outer = 0x125171000]
15:20:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
15:20:45 INFO - document served over http requires an http
15:20:45 INFO - sub-resource via script-tag using the meta-referrer
15:20:45 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:20:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:20:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
15:20:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 470ms
15:20:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
15:20:45 INFO - PROCESS | 1662 | ++DOCSHELL 0x12f0df000 == 62 [pid = 1662] [id = 391]
15:20:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 187 (0x120939000) [pid = 1662] [serial = 1095] [outer = 0x0]
15:20:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 188 (0x129e83400) [pid = 1662] [serial = 1096] [outer = 0x120939000]
15:20:45 INFO - PROCESS | 1662 | 1449271245293 Marionette INFO loaded listener.js
15:20:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 189 (0x137d06800) [pid = 1662] [serial = 1097] [outer = 0x120939000]
15:20:45 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
15:20:45 INFO - document served over http requires an http
15:20:45 INFO - sub-resource via xhr-request using the meta-referrer
15:20:45 INFO - delivery method with keep-origin-redirect and when
15:20:45 INFO - the target request is same-origin.
15:20:45 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 468ms
15:20:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
15:20:45 INFO - PROCESS | 1662 | ++DOCSHELL 0x1340ad000 == 63 [pid = 1662] [id = 392]
15:20:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 190 (0x137ee2000) [pid = 1662] [serial = 1098] [outer = 0x0]
15:20:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 191 (0x137ee5800) [pid = 1662] [serial = 1099] [outer = 0x137ee2000]
15:20:45 INFO - PROCESS | 1662 | 1449271245728 Marionette INFO loaded listener.js
15:20:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 192 (0x141fd7400) [pid = 1662] [serial = 1100] [outer = 0x137ee2000]
15:20:46 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:20:46 INFO - document served over http requires an http
15:20:46 INFO - sub-resource via xhr-request using the meta-referrer
15:20:46 INFO - delivery method with no-redirect and when
15:20:46 INFO - the target request is same-origin.
15:20:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 419ms
15:20:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
15:20:46 INFO - PROCESS | 1662 | ++DOCSHELL 0x1345a9000 == 64 [pid = 1662] [id = 393]
15:20:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 193 (0x141fe1400) [pid = 1662] [serial = 1101] [outer = 0x0]
15:20:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 194 (0x142702400) [pid = 1662] [serial = 1102] [outer = 0x141fe1400]
15:20:46 INFO - PROCESS | 1662 | 1449271246163 Marionette INFO loaded listener.js
15:20:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 195 (0x14270bc00) [pid = 1662] [serial = 1103] [outer = 0x141fe1400]
15:20:46 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
15:20:46 INFO - document served over http requires an http
15:20:46 INFO - sub-resource via xhr-request using the meta-referrer
15:20:46 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:20:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:20:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:46 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
15:20:46 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 620ms
15:20:46 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
15:20:46 INFO - PROCESS | 1662 | ++DOCSHELL 0x11ee94800 == 65 [pid = 1662] [id = 394]
15:20:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 196 (0x11eb71400) [pid = 1662] [serial = 1104] [outer = 0x0]
15:20:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 197 (0x11eda2800) [pid = 1662] [serial = 1105] [outer = 0x11eb71400]
15:20:46 INFO - PROCESS | 1662 | 1449271246918 Marionette INFO loaded listener.js
15:20:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 198 (0x120416400) [pid = 1662] [serial = 1106] [outer = 0x11eb71400]
15:20:47 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
15:20:47 INFO - document served over http requires an https
15:20:47 INFO - sub-resource via fetch-request using the meta-referrer
15:20:47 INFO - delivery method with keep-origin-redirect and when
15:20: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"
15:20:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:47 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
15:20:47 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 720ms
15:20:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
15:20:47 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b91e000 == 66 [pid = 1662] [id = 395]
15:20:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 199 (0x12442bc00) [pid = 1662] [serial = 1107] [outer = 0x0]
15:20:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 200 (0x124b2e400) [pid = 1662] [serial = 1108] [outer = 0x12442bc00]
15:20:47 INFO - PROCESS | 1662 | 1449271247610 Marionette INFO loaded listener.js
15:20:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 201 (0x128643400) [pid = 1662] [serial = 1109] [outer = 0x12442bc00]
15:20:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
15:20:48 INFO - document served over http requires an https
15:20:48 INFO - sub-resource via fetch-request using the meta-referrer
15:20:48 INFO - delivery method with no-redirect and when
15:20: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"
15:20:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
15:20:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 618ms
15:20:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
15:20:48 INFO - PROCESS | 1662 | ++DOCSHELL 0x138088000 == 67 [pid = 1662] [id = 396]
15:20:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 202 (0x129cf4c00) [pid = 1662] [serial = 1110] [outer = 0x0]
15:20:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 203 (0x12b768800) [pid = 1662] [serial = 1111] [outer = 0x129cf4c00]
15:20:48 INFO - PROCESS | 1662 | 1449271248255 Marionette INFO loaded listener.js
15:20:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 204 (0x13434dc00) [pid = 1662] [serial = 1112] [outer = 0x129cf4c00]
15:20:48 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
15:20:48 INFO - document served over http requires an https
15:20:48 INFO - sub-resource via fetch-request using the meta-referrer
15:20:48 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:48 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
15:20:48 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 671ms
15:20:48 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
15:20:48 INFO - PROCESS | 1662 | ++DOCSHELL 0x13ad0c000 == 68 [pid = 1662] [id = 397]
15:20:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 205 (0x134345c00) [pid = 1662] [serial = 1113] [outer = 0x0]
15:20:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 206 (0x1371b1400) [pid = 1662] [serial = 1114] [outer = 0x134345c00]
15:20:48 INFO - PROCESS | 1662 | 1449271248937 Marionette INFO loaded listener.js
15:20:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 207 (0x1371bac00) [pid = 1662] [serial = 1115] [outer = 0x134345c00]
15:20:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
15:20:49 INFO - document served over http requires an https
15:20:49 INFO - sub-resource via fetch-request using the meta-referrer
15:20:49 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
15:20:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 669ms
15:20:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
15:20:49 INFO - PROCESS | 1662 | ++DOCSHELL 0x142047000 == 69 [pid = 1662] [id = 398]
15:20:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 208 (0x1371bbc00) [pid = 1662] [serial = 1116] [outer = 0x0]
15:20:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 209 (0x137213800) [pid = 1662] [serial = 1117] [outer = 0x1371bbc00]
15:20:49 INFO - PROCESS | 1662 | 1449271249597 Marionette INFO loaded listener.js
15:20:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 210 (0x137b66000) [pid = 1662] [serial = 1118] [outer = 0x1371bbc00]
15:20:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
15:20:50 INFO - document served over http requires an https
15:20:50 INFO - sub-resource via fetch-request using the meta-referrer
15:20:50 INFO - delivery method with keep-origin-redirect and when
15:20: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"
15:20:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
15:20:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 667ms
15:20:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
15:20:50 INFO - PROCESS | 1662 | ++DOCSHELL 0x146cce800 == 70 [pid = 1662] [id = 399]
15:20:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 211 (0x137ee3000) [pid = 1662] [serial = 1119] [outer = 0x0]
15:20:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 212 (0x141fdf400) [pid = 1662] [serial = 1120] [outer = 0x137ee3000]
15:20:50 INFO - PROCESS | 1662 | 1449271250273 Marionette INFO loaded listener.js
15:20:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 213 (0x142714800) [pid = 1662] [serial = 1121] [outer = 0x137ee3000]
15:20:50 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
15:20:50 INFO - document served over http requires an https
15:20:50 INFO - sub-resource via fetch-request using the meta-referrer
15:20:50 INFO - delivery method with no-redirect and when
15:20: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"
15:20:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:50 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
15:20:50 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 618ms
15:20:50 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
15:20:50 INFO - PROCESS | 1662 | ++DOCSHELL 0x1453d4000 == 71 [pid = 1662] [id = 400]
15:20:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 214 (0x1420efc00) [pid = 1662] [serial = 1122] [outer = 0x0]
15:20:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 215 (0x1420f5000) [pid = 1662] [serial = 1123] [outer = 0x1420efc00]
15:20:50 INFO - PROCESS | 1662 | 1449271250889 Marionette INFO loaded listener.js
15:20:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 216 (0x1420fc000) [pid = 1662] [serial = 1124] [outer = 0x1420efc00]
15:20:51 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
15:20:51 INFO - document served over http requires an https
15:20:51 INFO - sub-resource via fetch-request using the meta-referrer
15:20:51 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
15:20:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
15:20:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
15:20:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:51 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
15:20:51 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 669ms
15:20:51 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
15:20:51 INFO - PROCESS | 1662 | ++DOCSHELL 0x1455bc800 == 72 [pid = 1662] [id = 401]
15:20:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 217 (0x12c351800) [pid = 1662] [serial = 1125] [outer = 0x0]
15:20:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 218 (0x137e96000) [pid = 1662] [serial = 1126] [outer = 0x12c351800]
15:20:51 INFO - PROCESS | 1662 | 1449271251579 Marionette INFO loaded listener.js
15:20:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 219 (0x137ea0000) [pid = 1662] [serial = 1127] [outer = 0x12c351800]
15:20:51 INFO - PROCESS | 1662 | ++DOCSHELL 0x1455cf000 == 73 [pid = 1662] [id = 402]
15:20:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 220 (0x137ea1c00) [pid = 1662] [serial = 1128] [outer = 0x0]
15:20:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 221 (0x137e9d000) [pid = 1662] [serial = 1129] [outer = 0x137ea1c00]
15:20:51 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
15:20:51 INFO - document served over http requires an https
15:20:51 INFO - sub-resource via iframe-tag using the meta-referrer
15:20:51 INFO - delivery method with keep-origin-redirect and when
15:20: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"
15:20:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:51 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
15:20:51 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 669ms
15:20:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
15:20:52 INFO - PROCESS | 1662 | ++DOCSHELL 0x14290a800 == 74 [pid = 1662] [id = 403]
15:20:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 222 (0x137e9dc00) [pid = 1662] [serial = 1130] [outer = 0x0]
15:20:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 223 (0x1420fa000) [pid = 1662] [serial = 1131] [outer = 0x137e9dc00]
15:20:52 INFO - PROCESS | 1662 | 1449271252270 Marionette INFO loaded listener.js
15:20:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 224 (0x14271c800) [pid = 1662] [serial = 1132] [outer = 0x137e9dc00]
15:20:52 INFO - PROCESS | 1662 | ++DOCSHELL 0x142921800 == 75 [pid = 1662] [id = 404]
15:20:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 225 (0x1422a3c00) [pid = 1662] [serial = 1133] [outer = 0x0]
15:20:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 226 (0x1422a4c00) [pid = 1662] [serial = 1134] [outer = 0x1422a3c00]
15:20:52 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
15:20:52 INFO - document served over http requires an https
15:20:52 INFO - sub-resource via iframe-tag using the meta-referrer
15:20:52 INFO - delivery method with no-redirect and when
15:20: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"
15:20:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:52 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
15:20:52 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 718ms
15:20:52 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
15:20:53 INFO - PROCESS | 1662 | ++DOCSHELL 0x1455d4800 == 76 [pid = 1662] [id = 405]
15:20:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 227 (0x1422a4000) [pid = 1662] [serial = 1135] [outer = 0x0]
15:20:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 228 (0x1422a9400) [pid = 1662] [serial = 1136] [outer = 0x1422a4000]
15:20:53 INFO - PROCESS | 1662 | 1449271253154 Marionette INFO loaded listener.js
15:20:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 229 (0x14271ec00) [pid = 1662] [serial = 1137] [outer = 0x1422a4000]
15:20:53 INFO - PROCESS | 1662 | ++DOCSHELL 0x14227d800 == 77 [pid = 1662] [id = 406]
15:20:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 230 (0x142866400) [pid = 1662] [serial = 1138] [outer = 0x0]
15:20:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 231 (0x14271d400) [pid = 1662] [serial = 1139] [outer = 0x142866400]
15:20:53 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
15:20:53 INFO - document served over http requires an https
15:20:53 INFO - sub-resource via iframe-tag using the meta-referrer
15:20:53 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:53 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
15:20:53 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 870ms
15:20:53 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
15:20:53 INFO - PROCESS | 1662 | ++DOCSHELL 0x142283000 == 78 [pid = 1662] [id = 407]
15:20:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 232 (0x142864000) [pid = 1662] [serial = 1140] [outer = 0x0]
15:20:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 233 (0x142867800) [pid = 1662] [serial = 1141] [outer = 0x142864000]
15:20:53 INFO - PROCESS | 1662 | 1449271253868 Marionette INFO loaded listener.js
15:20:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 234 (0x142a44000) [pid = 1662] [serial = 1142] [outer = 0x142864000]
15:20:54 INFO - PROCESS | 1662 | ++DOCSHELL 0x146c18000 == 79 [pid = 1662] [id = 408]
15:20:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 235 (0x142a45c00) [pid = 1662] [serial = 1143] [outer = 0x0]
15:20:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 236 (0x142a47c00) [pid = 1662] [serial = 1144] [outer = 0x142a45c00]
15:20:54 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
15:20:54 INFO - document served over http requires an https
15:20:54 INFO - sub-resource via iframe-tag using the meta-referrer
15:20:54 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:54 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
15:20:54 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 719ms
15:20:54 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
15:20:54 INFO - PROCESS | 1662 | ++DOCSHELL 0x142f84000 == 80 [pid = 1662] [id = 409]
15:20:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 237 (0x142a41800) [pid = 1662] [serial = 1145] [outer = 0x0]
15:20:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 238 (0x142a49000) [pid = 1662] [serial = 1146] [outer = 0x142a41800]
15:20:54 INFO - PROCESS | 1662 | 1449271254582 Marionette INFO loaded listener.js
15:20:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 239 (0x142e88000) [pid = 1662] [serial = 1147] [outer = 0x142a41800]
15:20:54 INFO - PROCESS | 1662 | ++DOCSHELL 0x142f97800 == 81 [pid = 1662] [id = 410]
15:20:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 240 (0x142e88800) [pid = 1662] [serial = 1148] [outer = 0x0]
15:20:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 241 (0x142e84c00) [pid = 1662] [serial = 1149] [outer = 0x142e88800]
15:20:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
15:20:55 INFO - document served over http requires an https
15:20:55 INFO - sub-resource via iframe-tag using the meta-referrer
15:20:55 INFO - delivery method with keep-origin-redirect and when
15:20: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"
15:20:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
15:20:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 719ms
15:20:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
15:20:55 INFO - PROCESS | 1662 | ++DOCSHELL 0x146c11800 == 82 [pid = 1662] [id = 411]
15:20:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 242 (0x137ee1800) [pid = 1662] [serial = 1150] [outer = 0x0]
15:20:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 243 (0x142e89c00) [pid = 1662] [serial = 1151] [outer = 0x137ee1800]
15:20:55 INFO - PROCESS | 1662 | 1449271255332 Marionette INFO loaded listener.js
15:20:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 244 (0x1454c9800) [pid = 1662] [serial = 1152] [outer = 0x137ee1800]
15:20:56 INFO - PROCESS | 1662 | ++DOCSHELL 0x134091000 == 83 [pid = 1662] [id = 412]
15:20:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 245 (0x1201a2c00) [pid = 1662] [serial = 1153] [outer = 0x0]
15:20:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 246 (0x11ee31000) [pid = 1662] [serial = 1154] [outer = 0x1201a2c00]
15:20:56 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
15:20:56 INFO - document served over http requires an https
15:20:56 INFO - sub-resource via iframe-tag using the meta-referrer
15:20:56 INFO - delivery method with no-redirect and when
15:20: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"
15:20:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:56 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
15:20:56 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 1472ms
15:20:56 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
15:20:56 INFO - PROCESS | 1662 | ++DOCSHELL 0x127d61800 == 84 [pid = 1662] [id = 413]
15:20:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 247 (0x12e667400) [pid = 1662] [serial = 1155] [outer = 0x0]
15:20:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 248 (0x1422a4400) [pid = 1662] [serial = 1156] [outer = 0x12e667400]
15:20:56 INFO - PROCESS | 1662 | 1449271256837 Marionette INFO loaded listener.js
15:20:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 249 (0x1454d0000) [pid = 1662] [serial = 1157] [outer = 0x12e667400]
15:20:57 INFO - PROCESS | 1662 | ++DOCSHELL 0x1471a8800 == 85 [pid = 1662] [id = 414]
15:20:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 250 (0x1454d0800) [pid = 1662] [serial = 1158] [outer = 0x0]
15:20:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 251 (0x1454cc800) [pid = 1662] [serial = 1159] [outer = 0x1454d0800]
15:20:57 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
15:20:57 INFO - document served over http requires an https
15:20:57 INFO - sub-resource via iframe-tag using the meta-referrer
15:20:57 INFO - delivery method with swap-origin-redirect and when
15:20: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"
15:20:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
15:20:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
15:20:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:57 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
15:20:57 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 739ms
15:20:57 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
15:20:57 INFO - PROCESS | 1662 | ++DOCSHELL 0x1471ab000 == 86 [pid = 1662] [id = 415]
15:20:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 252 (0x1454d1000) [pid = 1662] [serial = 1160] [outer = 0x0]
15:20:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 253 (0x145509c00) [pid = 1662] [serial = 1161] [outer = 0x1454d1000]
15:20:57 INFO - PROCESS | 1662 | 1449271257603 Marionette INFO loaded listener.js
15:20:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 254 (0x145514800) [pid = 1662] [serial = 1162] [outer = 0x1454d1000]
15:20:58 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
15:20:58 INFO - document served over http requires an https
15:20:58 INFO - sub-resource via script-tag using the meta-referrer
15:20:58 INFO - delivery method with keep-origin-redirect and when
15:20: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"
15:20:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:20:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:20:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:58 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
15:20:58 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 1223ms
15:20:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
15:20:58 INFO - PROCESS | 1662 | ++DOCSHELL 0x120bcb800 == 87 [pid = 1662] [id = 416]
15:20:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 255 (0x11e2cbc00) [pid = 1662] [serial = 1163] [outer = 0x0]
15:20:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 256 (0x11eb71800) [pid = 1662] [serial = 1164] [outer = 0x11e2cbc00]
15:20:58 INFO - PROCESS | 1662 | 1449271258738 Marionette INFO loaded listener.js
15:20:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 257 (0x11fd1ec00) [pid = 1662] [serial = 1165] [outer = 0x11e2cbc00]
15:20:59 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
15:20:59 INFO - document served over http requires an https
15:20:59 INFO - sub-resource via script-tag using the meta-referrer
15:20:59 INFO - delivery method with no-redirect and when
15:20: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"
15:20:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:20:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:20:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:20:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:20:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:20:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:20:59 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
15:20:59 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 619ms
15:20:59 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
15:20:59 INFO - PROCESS | 1662 | ++DOCSHELL 0x11dd19800 == 88 [pid = 1662] [id = 417]
15:20:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 258 (0x10fce8000) [pid = 1662] [serial = 1166] [outer = 0x0]
15:20:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 259 (0x112375400) [pid = 1662] [serial = 1167] [outer = 0x10fce8000]
15:20:59 INFO - PROCESS | 1662 | 1449271259388 Marionette INFO loaded listener.js
15:20:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 260 (0x11d3ce400) [pid = 1662] [serial = 1168] [outer = 0x10fce8000]
15:21:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
15:21:00 INFO - document served over http requires an https
15:21:00 INFO - sub-resource via script-tag using the meta-referrer
15:21:00 INFO - delivery method with swap-origin-redirect and when
15:21: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"
15:21:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:21:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:21:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:21:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
15:21:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 870ms
15:21:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
15:21:00 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d949800 == 89 [pid = 1662] [id = 418]
15:21:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 261 (0x11ec9e000) [pid = 1662] [serial = 1169] [outer = 0x0]
15:21:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 262 (0x11ee32000) [pid = 1662] [serial = 1170] [outer = 0x11ec9e000]
15:21:00 INFO - PROCESS | 1662 | 1449271260249 Marionette INFO loaded listener.js
15:21:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 263 (0x11f780000) [pid = 1662] [serial = 1171] [outer = 0x11ec9e000]
15:21:00 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
15:21:00 INFO - document served over http requires an https
15:21:00 INFO - sub-resource via script-tag using the meta-referrer
15:21:00 INFO - delivery method with swap-origin-redirect and when
15:21: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"
15:21:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:21:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:21:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:21:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:00 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
15:21:00 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 672ms
15:21:00 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
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x1340ad000 == 88 [pid = 1662] [id = 392]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x12f0df000 == 87 [pid = 1662] [id = 391]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x12c6ed800 == 86 [pid = 1662] [id = 390]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x127bc0000 == 85 [pid = 1662] [id = 389]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x12b729000 == 84 [pid = 1662] [id = 388]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x129c70800 == 83 [pid = 1662] [id = 387]
15:21:01 INFO - PROCESS | 1662 | ++DOCSHELL 0x112c26800 == 84 [pid = 1662] [id = 419]
15:21:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 264 (0x10fcdac00) [pid = 1662] [serial = 1172] [outer = 0x0]
15:21:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 265 (0x11ca59000) [pid = 1662] [serial = 1173] [outer = 0x10fcdac00]
15:21:01 INFO - PROCESS | 1662 | 1449271261177 Marionette INFO loaded listener.js
15:21:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 266 (0x11f9bdc00) [pid = 1662] [serial = 1174] [outer = 0x10fcdac00]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x1296aa000 == 83 [pid = 1662] [id = 386]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x1291ac000 == 82 [pid = 1662] [id = 385]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x1286db800 == 81 [pid = 1662] [id = 384]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x128025000 == 80 [pid = 1662] [id = 383]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x127d62800 == 79 [pid = 1662] [id = 382]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x125148800 == 78 [pid = 1662] [id = 381]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x120a3b000 == 77 [pid = 1662] [id = 380]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x111b6a800 == 76 [pid = 1662] [id = 339]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x11dd1b000 == 75 [pid = 1662] [id = 379]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x11d943800 == 74 [pid = 1662] [id = 378]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x11ee5a000 == 73 [pid = 1662] [id = 377]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x120604800 == 72 [pid = 1662] [id = 376]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x11dd15000 == 71 [pid = 1662] [id = 375]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x14275b000 == 70 [pid = 1662] [id = 373]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x138092000 == 69 [pid = 1662] [id = 372]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x127d49000 == 68 [pid = 1662] [id = 371]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x142b38000 == 67 [pid = 1662] [id = 370]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x13afbb000 == 66 [pid = 1662] [id = 369]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x13851f000 == 65 [pid = 1662] [id = 368]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x138509800 == 64 [pid = 1662] [id = 367]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x13afa8800 == 63 [pid = 1662] [id = 366]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x1380d3000 == 62 [pid = 1662] [id = 365]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x141f15800 == 61 [pid = 1662] [id = 364]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x138155800 == 60 [pid = 1662] [id = 363]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x143080000 == 59 [pid = 1662] [id = 362]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x13b027800 == 58 [pid = 1662] [id = 361]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x138189800 == 57 [pid = 1662] [id = 360]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x127bc7800 == 56 [pid = 1662] [id = 359]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x11d38a000 == 55 [pid = 1662] [id = 358]
15:21:01 INFO - PROCESS | 1662 | --DOCSHELL 0x1345a8000 == 54 [pid = 1662] [id = 356]
15:21:01 INFO - PROCESS | 1662 | --DOMWINDOW == 265 (0x112537400) [pid = 1662] [serial = 993] [outer = 0x0] [url = about:blank]
15:21:01 INFO - PROCESS | 1662 | --DOMWINDOW == 264 (0x11eca6400) [pid = 1662] [serial = 955] [outer = 0x0] [url = about:blank]
15:21:01 INFO - PROCESS | 1662 | --DOMWINDOW == 263 (0x12b819000) [pid = 1662] [serial = 982] [outer = 0x0] [url = about:blank]
15:21:01 INFO - PROCESS | 1662 | --DOMWINDOW == 262 (0x12d1be800) [pid = 1662] [serial = 988] [outer = 0x0] [url = about:blank]
15:21:01 INFO - PROCESS | 1662 | --DOMWINDOW == 261 (0x11cd87400) [pid = 1662] [serial = 952] [outer = 0x0] [url = about:blank]
15:21:01 INFO - PROCESS | 1662 | --DOMWINDOW == 260 (0x11ec34800) [pid = 1662] [serial = 985] [outer = 0x0] [url = about:blank]
15:21:01 INFO - PROCESS | 1662 | --DOMWINDOW == 259 (0x12958e800) [pid = 1662] [serial = 979] [outer = 0x0] [url = about:blank]
15:21:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
15:21:01 INFO - document served over http requires an https
15:21:01 INFO - sub-resource via script-tag using the meta-referrer
15:21:01 INFO - delivery method with keep-origin-redirect and when
15:21: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"
15:21:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:21:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:21:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:21:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
15:21:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1072ms
15:21:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
15:21:01 INFO - PROCESS | 1662 | ++DOCSHELL 0x12015e800 == 55 [pid = 1662] [id = 420]
15:21:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 260 (0x11e127c00) [pid = 1662] [serial = 1175] [outer = 0x0]
15:21:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 261 (0x1201a2400) [pid = 1662] [serial = 1176] [outer = 0x11e127c00]
15:21:01 INFO - PROCESS | 1662 | 1449271261888 Marionette INFO loaded listener.js
15:21:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 262 (0x12143f400) [pid = 1662] [serial = 1177] [outer = 0x11e127c00]
15:21:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
15:21:02 INFO - document served over http requires an https
15:21:02 INFO - sub-resource via script-tag using the meta-referrer
15:21:02 INFO - delivery method with no-redirect and when
15:21: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"
15:21:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:21:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:21:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:21:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
15:21:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 470ms
15:21:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
15:21:02 INFO - PROCESS | 1662 | ++DOCSHELL 0x120bcd000 == 56 [pid = 1662] [id = 421]
15:21:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 263 (0x123455c00) [pid = 1662] [serial = 1178] [outer = 0x0]
15:21:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 264 (0x124066c00) [pid = 1662] [serial = 1179] [outer = 0x123455c00]
15:21:02 INFO - PROCESS | 1662 | 1449271262373 Marionette INFO loaded listener.js
15:21:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 265 (0x125174c00) [pid = 1662] [serial = 1180] [outer = 0x123455c00]
15:21:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
15:21:02 INFO - document served over http requires an https
15:21:02 INFO - sub-resource via script-tag using the meta-referrer
15:21:02 INFO - delivery method with swap-origin-redirect and when
15:21: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"
15:21:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:21:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
15:21:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
15:21:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
15:21:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 519ms
15:21:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
15:21:02 INFO - PROCESS | 1662 | ++DOCSHELL 0x12685e000 == 57 [pid = 1662] [id = 422]
15:21:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 266 (0x123456800) [pid = 1662] [serial = 1181] [outer = 0x0]
15:21:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 267 (0x1253f9000) [pid = 1662] [serial = 1182] [outer = 0x123456800]
15:21:02 INFO - PROCESS | 1662 | 1449271262963 Marionette INFO loaded listener.js
15:21:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 268 (0x12786b800) [pid = 1662] [serial = 1183] [outer = 0x123456800]
15:21:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
15:21:03 INFO - document served over http requires an https
15:21:03 INFO - sub-resource via xhr-request using the meta-referrer
15:21:03 INFO - delivery method with keep-origin-redirect and when
15:21: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"
15:21:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:21:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:21:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:21:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
15:21:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 518ms
15:21:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
15:21:03 INFO - PROCESS | 1662 | ++DOCSHELL 0x127e6a800 == 58 [pid = 1662] [id = 423]
15:21:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 269 (0x127867c00) [pid = 1662] [serial = 1184] [outer = 0x0]
15:21:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 270 (0x127b5d800) [pid = 1662] [serial = 1185] [outer = 0x127867c00]
15:21:03 INFO - PROCESS | 1662 | 1449271263435 Marionette INFO loaded listener.js
15:21:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 271 (0x127ebd400) [pid = 1662] [serial = 1186] [outer = 0x127867c00]
15:21:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
15:21:03 INFO - document served over http requires an https
15:21:03 INFO - sub-resource via xhr-request using the meta-referrer
15:21:03 INFO - delivery method with no-redirect and when
15:21: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"
15:21:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:21:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:21:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:21:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
15:21:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 521ms
15:21:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
15:21:03 INFO - PROCESS | 1662 | ++DOCSHELL 0x12815e000 == 59 [pid = 1662] [id = 424]
15:21:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 272 (0x12808dc00) [pid = 1662] [serial = 1187] [outer = 0x0]
15:21:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 273 (0x12863bc00) [pid = 1662] [serial = 1188] [outer = 0x12808dc00]
15:21:03 INFO - PROCESS | 1662 | 1449271263959 Marionette INFO loaded listener.js
15:21:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 274 (0x1287e4000) [pid = 1662] [serial = 1189] [outer = 0x12808dc00]
15:21:04 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
15:21:04 INFO - document served over http requires an https
15:21:04 INFO - sub-resource via xhr-request using the meta-referrer
15:21:04 INFO - delivery method with swap-origin-redirect and when
15:21: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"
15:21:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:21:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:21:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:21:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:04 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
15:21:04 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 521ms
15:21:04 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
15:21:04 INFO - PROCESS | 1662 | ++DOCSHELL 0x128fa6800 == 60 [pid = 1662] [id = 425]
15:21:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 275 (0x1287e5000) [pid = 1662] [serial = 1190] [outer = 0x0]
15:21:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 276 (0x128f34000) [pid = 1662] [serial = 1191] [outer = 0x1287e5000]
15:21:04 INFO - PROCESS | 1662 | 1449271264484 Marionette INFO loaded listener.js
15:21:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 277 (0x129181800) [pid = 1662] [serial = 1192] [outer = 0x1287e5000]
15:21:04 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
15:21:04 INFO - document served over http requires an https
15:21:04 INFO - sub-resource via xhr-request using the meta-referrer
15:21:04 INFO - delivery method with swap-origin-redirect and when
15:21: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"
15:21:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:21:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:21:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:21:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:04 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
15:21:04 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 518ms
15:21:04 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
15:21:05 INFO - PROCESS | 1662 | ++DOCSHELL 0x1296aa000 == 61 [pid = 1662] [id = 426]
15:21:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 278 (0x129188000) [pid = 1662] [serial = 1193] [outer = 0x0]
15:21:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 279 (0x1291e1400) [pid = 1662] [serial = 1194] [outer = 0x129188000]
15:21:05 INFO - PROCESS | 1662 | 1449271265052 Marionette INFO loaded listener.js
15:21:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 280 (0x12a179000) [pid = 1662] [serial = 1195] [outer = 0x129188000]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 279 (0x137cb9000) [pid = 1662] [serial = 1031] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 278 (0x141fddc00) [pid = 1662] [serial = 1042] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 277 (0x1379c1000) [pid = 1662] [serial = 999] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 276 (0x12caf1400) [pid = 1662] [serial = 1085] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 275 (0x12b75c400) [pid = 1662] [serial = 1082] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 274 (0x137a13400) [pid = 1662] [serial = 1032] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 273 (0x137a0b400) [pid = 1662] [serial = 1029] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 272 (0x128731000) [pid = 1662] [serial = 1075] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 271 (0x129189000) [pid = 1662] [serial = 1072] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 270 (0x127866c00) [pid = 1662] [serial = 1066] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 269 (0x12b75cc00) [pid = 1662] [serial = 1080] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271242750]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 268 (0x129c0dc00) [pid = 1662] [serial = 1077] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 267 (0x11f77bc00) [pid = 1662] [serial = 1063] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 266 (0x1234c0800) [pid = 1662] [serial = 1008] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 265 (0x128698800) [pid = 1662] [serial = 1093] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 264 (0x137d09800) [pid = 1662] [serial = 1026] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 263 (0x12caf5400) [pid = 1662] [serial = 1087] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 262 (0x112377000) [pid = 1662] [serial = 1090] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 261 (0x142702400) [pid = 1662] [serial = 1102] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 260 (0x12c781c00) [pid = 1662] [serial = 1084] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 259 (0x12a16e400) [pid = 1662] [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]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 258 (0x110f64c00) [pid = 1662] [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]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 257 (0x125173400) [pid = 1662] [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]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 256 (0x121006800) [pid = 1662] [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]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 255 (0x112370800) [pid = 1662] [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]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 254 (0x129180000) [pid = 1662] [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]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 253 (0x12917bc00) [pid = 1662] [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]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 252 (0x12b769800) [pid = 1662] [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]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 251 (0x12a16a800) [pid = 1662] [serial = 1079] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271242750]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 250 (0x10fce7400) [pid = 1662] [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]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 249 (0x1291e9c00) [pid = 1662] [serial = 1074] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 248 (0x120939000) [pid = 1662] [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]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 247 (0x125171000) [pid = 1662] [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]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 246 (0x11ca41800) [pid = 1662] [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]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 245 (0x10fce6000) [pid = 1662] [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]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 244 (0x128729000) [pid = 1662] [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]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 243 (0x137ee5c00) [pid = 1662] [serial = 1036] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271233882]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 242 (0x128737400) [pid = 1662] [serial = 1069] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 241 (0x141fdc000) [pid = 1662] [serial = 1043] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 240 (0x13ae97400) [pid = 1662] [serial = 1040] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 239 (0x112440c00) [pid = 1662] [serial = 1048] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 238 (0x137cb3c00) [pid = 1662] [serial = 1023] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 237 (0x137b70400) [pid = 1662] [serial = 1000] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 236 (0x141fe1800) [pid = 1662] [serial = 1045] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 235 (0x137b6f000) [pid = 1662] [serial = 1017] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 234 (0x1123fdc00) [pid = 1662] [serial = 1054] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 233 (0x13721bc00) [pid = 1662] [serial = 1020] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 232 (0x11eef6800) [pid = 1662] [serial = 1005] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 231 (0x1372c6000) [pid = 1662] [serial = 1011] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 230 (0x127b56000) [pid = 1662] [serial = 1014] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 229 (0x129e83400) [pid = 1662] [serial = 1096] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 228 (0x11243c800) [pid = 1662] [serial = 1002] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 227 (0x111aa2400) [pid = 1662] [serial = 1051] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 226 (0x137ee5800) [pid = 1662] [serial = 1099] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 225 (0x1240f7800) [pid = 1662] [serial = 1060] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 224 (0x11eb6c000) [pid = 1662] [serial = 1057] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 223 (0x13ae9bc00) [pid = 1662] [serial = 1037] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271233882]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 222 (0x137edf000) [pid = 1662] [serial = 1034] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 221 (0x137b6dc00) [pid = 1662] [serial = 998] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 220 (0x11d253c00) [pid = 1662] [serial = 558] [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.]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 219 (0x11ed98c00) [pid = 1662] [serial = 1055] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 218 (0x137d06800) [pid = 1662] [serial = 1097] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 217 (0x127868800) [pid = 1662] [serial = 1061] [outer = 0x0] [url = about:blank]
15:21:05 INFO - PROCESS | 1662 | --DOMWINDOW == 216 (0x121509c00) [pid = 1662] [serial = 1058] [outer = 0x0] [url = about:blank]
15:21:05 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
15:21:05 INFO - document served over http requires an https
15:21:05 INFO - sub-resource via xhr-request using the meta-referrer
15:21:05 INFO - delivery method with keep-origin-redirect and when
15:21: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"
15:21:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:21:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:21:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:21:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:05 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
15:21:05 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 572ms
15:21:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
15:21:05 INFO - PROCESS | 1662 | ++DOCSHELL 0x1291b4800 == 62 [pid = 1662] [id = 427]
15:21:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 217 (0x11dbf2800) [pid = 1662] [serial = 1196] [outer = 0x0]
15:21:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 218 (0x1240f7800) [pid = 1662] [serial = 1197] [outer = 0x11dbf2800]
15:21:05 INFO - PROCESS | 1662 | 1449271265624 Marionette INFO loaded listener.js
15:21:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 219 (0x12a16e400) [pid = 1662] [serial = 1198] [outer = 0x11dbf2800]
15:21:05 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
15:21:05 INFO - document served over http requires an https
15:21:05 INFO - sub-resource via xhr-request using the meta-referrer
15:21:05 INFO - delivery method with no-redirect and when
15:21: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"
15:21:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:21:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:21:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:21:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:05 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
15:21:05 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 469ms
15:21:05 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
15:21:06 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c6df000 == 63 [pid = 1662] [id = 428]
15:21:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 220 (0x12b75d400) [pid = 1662] [serial = 1199] [outer = 0x0]
15:21:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 221 (0x12b7b7000) [pid = 1662] [serial = 1200] [outer = 0x12b75d400]
15:21:06 INFO - PROCESS | 1662 | 1449271266042 Marionette INFO loaded listener.js
15:21:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 222 (0x12c787000) [pid = 1662] [serial = 1201] [outer = 0x12b75d400]
15:21:06 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
15:21:06 INFO - document served over http requires an https
15:21:06 INFO - sub-resource via xhr-request using the meta-referrer
15:21:06 INFO - delivery method with swap-origin-redirect and when
15:21: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"
15:21:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
15:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:21:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
15:21:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
15:21:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
15:21:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
15:21:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
15:21:06 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
15:21:06 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 518ms
15:21:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:21:06 INFO - PROCESS | 1662 | ++DOCSHELL 0x12cd1e800 == 64 [pid = 1662] [id = 429]
15:21:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 223 (0x12caf0c00) [pid = 1662] [serial = 1202] [outer = 0x0]
15:21:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 224 (0x12caf8400) [pid = 1662] [serial = 1203] [outer = 0x12caf0c00]
15:21:06 INFO - PROCESS | 1662 | 1449271266570 Marionette INFO loaded listener.js
15:21:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 225 (0x12e66fc00) [pid = 1662] [serial = 1204] [outer = 0x12caf0c00]
15:21:06 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
15:21:06 INFO - document served over http requires an http
15:21:06 INFO - sub-resource via fetch-request using the http-csp
15:21:06 INFO - delivery method with keep-origin-redirect and when
15:21:06 INFO - the target request is cross-origin.
15:21:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 518ms
15:21:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
15:21:07 INFO - PROCESS | 1662 | ++DOCSHELL 0x12f0f1800 == 65 [pid = 1662] [id = 430]
15:21:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 226 (0x133f51400) [pid = 1662] [serial = 1205] [outer = 0x0]
15:21:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 227 (0x134346800) [pid = 1662] [serial = 1206] [outer = 0x133f51400]
15:21:07 INFO - PROCESS | 1662 | 1449271267069 Marionette INFO loaded listener.js
15:21:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 228 (0x137213000) [pid = 1662] [serial = 1207] [outer = 0x133f51400]
15:21:07 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
15:21:07 INFO - document served over http requires an http
15:21:07 INFO - sub-resource via fetch-request using the http-csp
15:21:07 INFO - delivery method with no-redirect and when
15:21:07 INFO - the target request is cross-origin.
15:21:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 619ms
15:21:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:21:07 INFO - PROCESS | 1662 | ++DOCSHELL 0x11f70f800 == 66 [pid = 1662] [id = 431]
15:21:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 229 (0x11d3c7c00) [pid = 1662] [serial = 1208] [outer = 0x0]
15:21:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 230 (0x11e11d800) [pid = 1662] [serial = 1209] [outer = 0x11d3c7c00]
15:21:07 INFO - PROCESS | 1662 | 1449271267810 Marionette INFO loaded listener.js
15:21:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 231 (0x11f780c00) [pid = 1662] [serial = 1210] [outer = 0x11d3c7c00]
15:21:08 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
15:21:08 INFO - document served over http requires an http
15:21:08 INFO - sub-resource via fetch-request using the http-csp
15:21:08 INFO - delivery method with swap-origin-redirect and when
15:21:08 INFO - the target request is cross-origin.
15:21:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 671ms
15:21:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:21:08 INFO - PROCESS | 1662 | ++DOCSHELL 0x128039800 == 67 [pid = 1662] [id = 432]
15:21:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 232 (0x120b65800) [pid = 1662] [serial = 1211] [outer = 0x0]
15:21:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 233 (0x120c19000) [pid = 1662] [serial = 1212] [outer = 0x120b65800]
15:21:08 INFO - PROCESS | 1662 | 1449271268545 Marionette INFO loaded listener.js
15:21:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 234 (0x1241e7400) [pid = 1662] [serial = 1213] [outer = 0x120b65800]
15:21:08 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b912800 == 68 [pid = 1662] [id = 433]
15:21:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 235 (0x12490b000) [pid = 1662] [serial = 1214] [outer = 0x0]
15:21:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 236 (0x1212f4800) [pid = 1662] [serial = 1215] [outer = 0x12490b000]
15:21:09 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
15:21:09 INFO - document served over http requires an http
15:21:09 INFO - sub-resource via iframe-tag using the http-csp
15:21:09 INFO - delivery method with keep-origin-redirect and when
15:21:09 INFO - the target request is cross-origin.
15:21:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 770ms
15:21:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:21:09 INFO - PROCESS | 1662 | ++DOCSHELL 0x134124800 == 69 [pid = 1662] [id = 434]
15:21:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 237 (0x125173c00) [pid = 1662] [serial = 1216] [outer = 0x0]
15:21:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 238 (0x128694800) [pid = 1662] [serial = 1217] [outer = 0x125173c00]
15:21:09 INFO - PROCESS | 1662 | 1449271269454 Marionette INFO loaded listener.js
15:21:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 239 (0x129f1b400) [pid = 1662] [serial = 1218] [outer = 0x125173c00]
15:21:09 INFO - PROCESS | 1662 | ++DOCSHELL 0x1341db000 == 70 [pid = 1662] [id = 435]
15:21:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 240 (0x129f13800) [pid = 1662] [serial = 1219] [outer = 0x0]
15:21:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 241 (0x12a178c00) [pid = 1662] [serial = 1220] [outer = 0x129f13800]
15:21:09 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
15:21:09 INFO - document served over http requires an http
15:21:09 INFO - sub-resource via iframe-tag using the http-csp
15:21:09 INFO - delivery method with no-redirect and when
15:21:09 INFO - the target request is cross-origin.
15:21:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 874ms
15:21:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:21:10 INFO - PROCESS | 1662 | ++DOCSHELL 0x137434800 == 71 [pid = 1662] [id = 436]
15:21:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 242 (0x12a177400) [pid = 1662] [serial = 1221] [outer = 0x0]
15:21:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 243 (0x12a181400) [pid = 1662] [serial = 1222] [outer = 0x12a177400]
15:21:10 INFO - PROCESS | 1662 | 1449271270201 Marionette INFO loaded listener.js
15:21:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 244 (0x137219000) [pid = 1662] [serial = 1223] [outer = 0x12a177400]
15:21:10 INFO - PROCESS | 1662 | ++DOCSHELL 0x1345ea800 == 72 [pid = 1662] [id = 437]
15:21:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 245 (0x137217400) [pid = 1662] [serial = 1224] [outer = 0x0]
15:21:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 246 (0x12a17a000) [pid = 1662] [serial = 1225] [outer = 0x137217400]
15:21:10 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
15:21:10 INFO - document served over http requires an http
15:21:10 INFO - sub-resource via iframe-tag using the http-csp
15:21:10 INFO - delivery method with swap-origin-redirect and when
15:21:10 INFO - the target request is cross-origin.
15:21:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 719ms
15:21:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:21:10 INFO - PROCESS | 1662 | ++DOCSHELL 0x1380c4000 == 73 [pid = 1662] [id = 438]
15:21:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 247 (0x1371af800) [pid = 1662] [serial = 1226] [outer = 0x0]
15:21:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 248 (0x13721e800) [pid = 1662] [serial = 1227] [outer = 0x1371af800]
15:21:10 INFO - PROCESS | 1662 | 1449271270888 Marionette INFO loaded listener.js
15:21:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 249 (0x137a0d400) [pid = 1662] [serial = 1228] [outer = 0x1371af800]
15:21:11 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
15:21:11 INFO - document served over http requires an http
15:21:11 INFO - sub-resource via script-tag using the http-csp
15:21:11 INFO - delivery method with keep-origin-redirect and when
15:21:11 INFO - the target request is cross-origin.
15:21:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 672ms
15:21:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
15:21:11 INFO - PROCESS | 1662 | ++DOCSHELL 0x13817a000 == 74 [pid = 1662] [id = 439]
15:21:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 250 (0x137c6f000) [pid = 1662] [serial = 1229] [outer = 0x0]
15:21:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 251 (0x137c77800) [pid = 1662] [serial = 1230] [outer = 0x137c6f000]
15:21:11 INFO - PROCESS | 1662 | 1449271271573 Marionette INFO loaded listener.js
15:21:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 252 (0x137d09800) [pid = 1662] [serial = 1231] [outer = 0x137c6f000]
15:21:11 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
15:21:11 INFO - document served over http requires an http
15:21:11 INFO - sub-resource via script-tag using the http-csp
15:21:11 INFO - delivery method with no-redirect and when
15:21:11 INFO - the target request is cross-origin.
15:21:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 619ms
15:21:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:21:12 INFO - PROCESS | 1662 | ++DOCSHELL 0x13ad0d800 == 75 [pid = 1662] [id = 440]
15:21:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 253 (0x137cb9000) [pid = 1662] [serial = 1232] [outer = 0x0]
15:21:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 254 (0x137edcc00) [pid = 1662] [serial = 1233] [outer = 0x137cb9000]
15:21:12 INFO - PROCESS | 1662 | 1449271272187 Marionette INFO loaded listener.js
15:21:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 255 (0x13ae96c00) [pid = 1662] [serial = 1234] [outer = 0x137cb9000]
15:21:12 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
15:21:12 INFO - document served over http requires an http
15:21:12 INFO - sub-resource via script-tag using the http-csp
15:21:12 INFO - delivery method with swap-origin-redirect and when
15:21:12 INFO - the target request is cross-origin.
15:21:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 621ms
15:21:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:21:12 INFO - PROCESS | 1662 | ++DOCSHELL 0x13afbc800 == 76 [pid = 1662] [id = 441]
15:21:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 256 (0x137d0e000) [pid = 1662] [serial = 1235] [outer = 0x0]
15:21:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 257 (0x13ae9ec00) [pid = 1662] [serial = 1236] [outer = 0x137d0e000]
15:21:12 INFO - PROCESS | 1662 | 1449271272838 Marionette INFO loaded listener.js
15:21:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 258 (0x1420f0000) [pid = 1662] [serial = 1237] [outer = 0x137d0e000]
15:21:13 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
15:21:13 INFO - document served over http requires an http
15:21:13 INFO - sub-resource via xhr-request using the http-csp
15:21:13 INFO - delivery method with keep-origin-redirect and when
15:21:13 INFO - the target request is cross-origin.
15:21:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 667ms
15:21:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
15:21:13 INFO - PROCESS | 1662 | ++DOCSHELL 0x141f21000 == 77 [pid = 1662] [id = 442]
15:21:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 259 (0x141fe0c00) [pid = 1662] [serial = 1238] [outer = 0x0]
15:21:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 260 (0x14250c400) [pid = 1662] [serial = 1239] [outer = 0x141fe0c00]
15:21:13 INFO - PROCESS | 1662 | 1449271273489 Marionette INFO loaded listener.js
15:21:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 261 (0x142702c00) [pid = 1662] [serial = 1240] [outer = 0x141fe0c00]
15:21:13 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
15:21:13 INFO - document served over http requires an http
15:21:13 INFO - sub-resource via xhr-request using the http-csp
15:21:13 INFO - delivery method with no-redirect and when
15:21:13 INFO - the target request is cross-origin.
15:21:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 619ms
15:21:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:21:14 INFO - PROCESS | 1662 | ++DOCSHELL 0x142766000 == 78 [pid = 1662] [id = 443]
15:21:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 262 (0x1422a8400) [pid = 1662] [serial = 1241] [outer = 0x0]
15:21:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 263 (0x14270d800) [pid = 1662] [serial = 1242] [outer = 0x1422a8400]
15:21:14 INFO - PROCESS | 1662 | 1449271274098 Marionette INFO loaded listener.js
15:21:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 264 (0x142862c00) [pid = 1662] [serial = 1243] [outer = 0x1422a8400]
15:21:14 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
15:21:14 INFO - document served over http requires an http
15:21:14 INFO - sub-resource via xhr-request using the http-csp
15:21:14 INFO - delivery method with swap-origin-redirect and when
15:21:14 INFO - the target request is cross-origin.
15:21:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 617ms
15:21:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:21:14 INFO - PROCESS | 1662 | ++DOCSHELL 0x143078800 == 79 [pid = 1662] [id = 444]
15:21:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 265 (0x14271b000) [pid = 1662] [serial = 1244] [outer = 0x0]
15:21:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 266 (0x142a3b000) [pid = 1662] [serial = 1245] [outer = 0x14271b000]
15:21:14 INFO - PROCESS | 1662 | 1449271274749 Marionette INFO loaded listener.js
15:21:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 267 (0x145513800) [pid = 1662] [serial = 1246] [outer = 0x14271b000]
15:21:15 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
15:21:15 INFO - document served over http requires an https
15:21:15 INFO - sub-resource via fetch-request using the http-csp
15:21:15 INFO - delivery method with keep-origin-redirect and when
15:21:15 INFO - the target request is cross-origin.
15:21:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 718ms
15:21:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
15:21:15 INFO - PROCESS | 1662 | ++DOCSHELL 0x14718f800 == 80 [pid = 1662] [id = 445]
15:21:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 268 (0x145507800) [pid = 1662] [serial = 1247] [outer = 0x0]
15:21:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 269 (0x146b04800) [pid = 1662] [serial = 1248] [outer = 0x145507800]
15:21:15 INFO - PROCESS | 1662 | 1449271275469 Marionette INFO loaded listener.js
15:21:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 270 (0x146b0f400) [pid = 1662] [serial = 1249] [outer = 0x145507800]
15:21:15 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
15:21:15 INFO - document served over http requires an https
15:21:15 INFO - sub-resource via fetch-request using the http-csp
15:21:15 INFO - delivery method with no-redirect and when
15:21:15 INFO - the target request is cross-origin.
15:21:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 668ms
15:21:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:21:16 INFO - PROCESS | 1662 | ++DOCSHELL 0x1424e3800 == 81 [pid = 1662] [id = 446]
15:21:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 271 (0x142114400) [pid = 1662] [serial = 1250] [outer = 0x0]
15:21:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 272 (0x142119400) [pid = 1662] [serial = 1251] [outer = 0x142114400]
15:21:16 INFO - PROCESS | 1662 | 1449271276144 Marionette INFO loaded listener.js
15:21:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 273 (0x142120c00) [pid = 1662] [serial = 1252] [outer = 0x142114400]
15:21:16 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
15:21:16 INFO - document served over http requires an https
15:21:16 INFO - sub-resource via fetch-request using the http-csp
15:21:16 INFO - delivery method with swap-origin-redirect and when
15:21:16 INFO - the target request is cross-origin.
15:21:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 669ms
15:21:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:21:16 INFO - PROCESS | 1662 | ++DOCSHELL 0x1471aa000 == 82 [pid = 1662] [id = 447]
15:21:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 274 (0x14211e000) [pid = 1662] [serial = 1253] [outer = 0x0]
15:21:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 275 (0x145516000) [pid = 1662] [serial = 1254] [outer = 0x14211e000]
15:21:16 INFO - PROCESS | 1662 | 1449271276798 Marionette INFO loaded listener.js
15:21:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 276 (0x146f39400) [pid = 1662] [serial = 1255] [outer = 0x14211e000]
15:21:17 INFO - PROCESS | 1662 | ++DOCSHELL 0x146416800 == 83 [pid = 1662] [id = 448]
15:21:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 277 (0x14245c800) [pid = 1662] [serial = 1256] [outer = 0x0]
15:21:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 278 (0x142460800) [pid = 1662] [serial = 1257] [outer = 0x14245c800]
15:21:17 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
15:21:17 INFO - document served over http requires an https
15:21:17 INFO - sub-resource via iframe-tag using the http-csp
15:21:17 INFO - delivery method with keep-origin-redirect and when
15:21:17 INFO - the target request is cross-origin.
15:21:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 667ms
15:21:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:21:17 INFO - PROCESS | 1662 | ++DOCSHELL 0x146327800 == 84 [pid = 1662] [id = 449]
15:21:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 279 (0x14245a400) [pid = 1662] [serial = 1258] [outer = 0x0]
15:21:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 280 (0x142461c00) [pid = 1662] [serial = 1259] [outer = 0x14245a400]
15:21:17 INFO - PROCESS | 1662 | 1449271277529 Marionette INFO loaded listener.js
15:21:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 281 (0x146f3b400) [pid = 1662] [serial = 1260] [outer = 0x14245a400]
15:21:17 INFO - PROCESS | 1662 | ++DOCSHELL 0x14633a800 == 85 [pid = 1662] [id = 450]
15:21:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 282 (0x146f3ac00) [pid = 1662] [serial = 1261] [outer = 0x0]
15:21:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 283 (0x146f42400) [pid = 1662] [serial = 1262] [outer = 0x146f3ac00]
15:21:17 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
15:21:17 INFO - document served over http requires an https
15:21:17 INFO - sub-resource via iframe-tag using the http-csp
15:21:17 INFO - delivery method with no-redirect and when
15:21:17 INFO - the target request is cross-origin.
15:21:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 718ms
15:21:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:21:18 INFO - PROCESS | 1662 | ++DOCSHELL 0x146340000 == 86 [pid = 1662] [id = 451]
15:21:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 284 (0x146f3a800) [pid = 1662] [serial = 1263] [outer = 0x0]
15:21:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 285 (0x146f3f000) [pid = 1662] [serial = 1264] [outer = 0x146f3a800]
15:21:18 INFO - PROCESS | 1662 | 1449271278243 Marionette INFO loaded listener.js
15:21:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 286 (0x146fd4400) [pid = 1662] [serial = 1265] [outer = 0x146f3a800]
15:21:19 INFO - PROCESS | 1662 | ++DOCSHELL 0x13403a000 == 87 [pid = 1662] [id = 452]
15:21:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 287 (0x14245c400) [pid = 1662] [serial = 1266] [outer = 0x0]
15:21:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 288 (0x111def800) [pid = 1662] [serial = 1267] [outer = 0x14245c400]
15:21:19 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
15:21:19 INFO - document served over http requires an https
15:21:19 INFO - sub-resource via iframe-tag using the http-csp
15:21:19 INFO - delivery method with swap-origin-redirect and when
15:21:19 INFO - the target request is cross-origin.
15:21:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1719ms
15:21:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:21:19 INFO - PROCESS | 1662 | ++DOCSHELL 0x120e4d000 == 88 [pid = 1662] [id = 453]
15:21:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 289 (0x129e7fc00) [pid = 1662] [serial = 1268] [outer = 0x0]
15:21:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 290 (0x12c782c00) [pid = 1662] [serial = 1269] [outer = 0x129e7fc00]
15:21:19 INFO - PROCESS | 1662 | 1449271279956 Marionette INFO loaded listener.js
15:21:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 291 (0x146fd1c00) [pid = 1662] [serial = 1270] [outer = 0x129e7fc00]
15:21:20 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
15:21:20 INFO - document served over http requires an https
15:21:20 INFO - sub-resource via script-tag using the http-csp
15:21:20 INFO - delivery method with keep-origin-redirect and when
15:21:20 INFO - the target request is cross-origin.
15:21:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 769ms
15:21:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
15:21:20 INFO - PROCESS | 1662 | ++DOCSHELL 0x146418800 == 89 [pid = 1662] [id = 454]
15:21:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 292 (0x146f3e400) [pid = 1662] [serial = 1271] [outer = 0x0]
15:21:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 293 (0x146fd8000) [pid = 1662] [serial = 1272] [outer = 0x146f3e400]
15:21:20 INFO - PROCESS | 1662 | 1449271280702 Marionette INFO loaded listener.js
15:21:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 294 (0x147102800) [pid = 1662] [serial = 1273] [outer = 0x146f3e400]
15:21:21 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
15:21:21 INFO - document served over http requires an https
15:21:21 INFO - sub-resource via script-tag using the http-csp
15:21:21 INFO - delivery method with no-redirect and when
15:21:21 INFO - the target request is cross-origin.
15:21:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 620ms
15:21:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:21:21 INFO - PROCESS | 1662 | ++DOCSHELL 0x145476800 == 90 [pid = 1662] [id = 455]
15:21:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 295 (0x1286a0c00) [pid = 1662] [serial = 1274] [outer = 0x0]
15:21:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 296 (0x145495400) [pid = 1662] [serial = 1275] [outer = 0x1286a0c00]
15:21:21 INFO - PROCESS | 1662 | 1449271281357 Marionette INFO loaded listener.js
15:21:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 297 (0x14549b400) [pid = 1662] [serial = 1276] [outer = 0x1286a0c00]
15:21:22 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
15:21:22 INFO - document served over http requires an https
15:21:22 INFO - sub-resource via script-tag using the http-csp
15:21:22 INFO - delivery method with swap-origin-redirect and when
15:21:22 INFO - the target request is cross-origin.
15:21:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1025ms
15:21:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:21:22 INFO - PROCESS | 1662 | ++DOCSHELL 0x127e5e800 == 91 [pid = 1662] [id = 456]
15:21:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 298 (0x11e126400) [pid = 1662] [serial = 1277] [outer = 0x0]
15:21:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 299 (0x11fd25000) [pid = 1662] [serial = 1278] [outer = 0x11e126400]
15:21:22 INFO - PROCESS | 1662 | 1449271282360 Marionette INFO loaded listener.js
15:21:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 300 (0x12124ac00) [pid = 1662] [serial = 1279] [outer = 0x11e126400]
15:21:22 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
15:21:22 INFO - document served over http requires an https
15:21:22 INFO - sub-resource via xhr-request using the http-csp
15:21:22 INFO - delivery method with keep-origin-redirect and when
15:21:22 INFO - the target request is cross-origin.
15:21:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 621ms
15:21:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
15:21:22 INFO - PROCESS | 1662 | ++DOCSHELL 0x1291ac800 == 92 [pid = 1662] [id = 457]
15:21:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 301 (0x11e22e000) [pid = 1662] [serial = 1280] [outer = 0x0]
15:21:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 302 (0x11eca7c00) [pid = 1662] [serial = 1281] [outer = 0x11e22e000]
15:21:23 INFO - PROCESS | 1662 | 1449271283020 Marionette INFO loaded listener.js
15:21:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 303 (0x125172800) [pid = 1662] [serial = 1282] [outer = 0x11e22e000]
15:21:23 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
15:21:23 INFO - document served over http requires an https
15:21:23 INFO - sub-resource via xhr-request using the http-csp
15:21:23 INFO - delivery method with no-redirect and when
15:21:23 INFO - the target request is cross-origin.
15:21:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 770ms
15:21:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:21:23 INFO - PROCESS | 1662 | ++DOCSHELL 0x11edbb000 == 93 [pid = 1662] [id = 458]
15:21:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 304 (0x11fcbdc00) [pid = 1662] [serial = 1283] [outer = 0x0]
15:21:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 305 (0x120193800) [pid = 1662] [serial = 1284] [outer = 0x11fcbdc00]
15:21:23 INFO - PROCESS | 1662 | 1449271283794 Marionette INFO loaded listener.js
15:21:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 306 (0x127865400) [pid = 1662] [serial = 1285] [outer = 0x11fcbdc00]
15:21:24 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
15:21:24 INFO - document served over http requires an https
15:21:24 INFO - sub-resource via xhr-request using the http-csp
15:21:24 INFO - delivery method with swap-origin-redirect and when
15:21:24 INFO - the target request is cross-origin.
15:21:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 687ms
15:21:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x12cd1e800 == 92 [pid = 1662] [id = 429]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x12c6df000 == 91 [pid = 1662] [id = 428]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x1291b4800 == 90 [pid = 1662] [id = 427]
15:21:24 INFO - PROCESS | 1662 | ++DOCSHELL 0x113ab7000 == 91 [pid = 1662] [id = 459]
15:21:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 307 (0x10fce6000) [pid = 1662] [serial = 1286] [outer = 0x0]
15:21:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 308 (0x111a0e800) [pid = 1662] [serial = 1287] [outer = 0x10fce6000]
15:21:24 INFO - PROCESS | 1662 | 1449271284565 Marionette INFO loaded listener.js
15:21:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 309 (0x1255c2000) [pid = 1662] [serial = 1288] [outer = 0x10fce6000]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x1296aa000 == 90 [pid = 1662] [id = 426]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x128fa6800 == 89 [pid = 1662] [id = 425]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x12815e000 == 88 [pid = 1662] [id = 424]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x127e6a800 == 87 [pid = 1662] [id = 423]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x12685e000 == 86 [pid = 1662] [id = 422]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x120bcd000 == 85 [pid = 1662] [id = 421]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x12015e800 == 84 [pid = 1662] [id = 420]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x112c26800 == 83 [pid = 1662] [id = 419]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x11d949800 == 82 [pid = 1662] [id = 418]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x11dd19800 == 81 [pid = 1662] [id = 417]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x120bcb800 == 80 [pid = 1662] [id = 416]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x1471ab000 == 79 [pid = 1662] [id = 415]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x1471a8800 == 78 [pid = 1662] [id = 414]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x127d61800 == 77 [pid = 1662] [id = 413]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x134091000 == 76 [pid = 1662] [id = 412]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x146c11800 == 75 [pid = 1662] [id = 411]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x142f97800 == 74 [pid = 1662] [id = 410]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x142f84000 == 73 [pid = 1662] [id = 409]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x146c18000 == 72 [pid = 1662] [id = 408]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x142283000 == 71 [pid = 1662] [id = 407]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x14227d800 == 70 [pid = 1662] [id = 406]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x1455d4800 == 69 [pid = 1662] [id = 405]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x142921800 == 68 [pid = 1662] [id = 404]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x14290a800 == 67 [pid = 1662] [id = 403]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x1455cf000 == 66 [pid = 1662] [id = 402]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x1455bc800 == 65 [pid = 1662] [id = 401]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x1453d4000 == 64 [pid = 1662] [id = 400]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x146cce800 == 63 [pid = 1662] [id = 399]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x142047000 == 62 [pid = 1662] [id = 398]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x13ad0c000 == 61 [pid = 1662] [id = 397]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x138088000 == 60 [pid = 1662] [id = 396]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x12b91e000 == 59 [pid = 1662] [id = 395]
15:21:24 INFO - PROCESS | 1662 | --DOCSHELL 0x11ee94800 == 58 [pid = 1662] [id = 394]
15:21:25 INFO - PROCESS | 1662 | --DOMWINDOW == 308 (0x12958dc00) [pid = 1662] [serial = 1073] [outer = 0x0] [url = about:blank]
15:21:25 INFO - PROCESS | 1662 | --DOMWINDOW == 307 (0x129f10c00) [pid = 1662] [serial = 1094] [outer = 0x0] [url = about:blank]
15:21:25 INFO - PROCESS | 1662 | --DOMWINDOW == 306 (0x1241e6c00) [pid = 1662] [serial = 1064] [outer = 0x0] [url = about:blank]
15:21:25 INFO - PROCESS | 1662 | --DOMWINDOW == 305 (0x12a169000) [pid = 1662] [serial = 1078] [outer = 0x0] [url = about:blank]
15:21:25 INFO - PROCESS | 1662 | --DOMWINDOW == 304 (0x12c780000) [pid = 1662] [serial = 1083] [outer = 0x0] [url = about:blank]
15:21:25 INFO - PROCESS | 1662 | --DOMWINDOW == 303 (0x12809a000) [pid = 1662] [serial = 1067] [outer = 0x0] [url = about:blank]
15:21:25 INFO - PROCESS | 1662 | --DOMWINDOW == 302 (0x113a96400) [pid = 1662] [serial = 1052] [outer = 0x0] [url = about:blank]
15:21:25 INFO - PROCESS | 1662 | --DOMWINDOW == 301 (0x137218800) [pid = 1662] [serial = 1088] [outer = 0x0] [url = about:blank]
15:21:25 INFO - PROCESS | 1662 | --DOMWINDOW == 300 (0x129093c00) [pid = 1662] [serial = 1070] [outer = 0x0] [url = about:blank]
15:21:25 INFO - PROCESS | 1662 | --DOMWINDOW == 299 (0x11ffb3400) [pid = 1662] [serial = 1091] [outer = 0x0] [url = about:blank]
15:21:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:21:25 INFO - document served over http requires an http
15:21:25 INFO - sub-resource via fetch-request using the http-csp
15:21:25 INFO - delivery method with keep-origin-redirect and when
15:21:25 INFO - the target request is same-origin.
15:21:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 868ms
15:21:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
15:21:25 INFO - PROCESS | 1662 | ++DOCSHELL 0x120a2b800 == 59 [pid = 1662] [id = 460]
15:21:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 300 (0x127b51000) [pid = 1662] [serial = 1289] [outer = 0x0]
15:21:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 301 (0x127bf3400) [pid = 1662] [serial = 1290] [outer = 0x127b51000]
15:21:25 INFO - PROCESS | 1662 | 1449271285214 Marionette INFO loaded listener.js
15:21:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 302 (0x12809b000) [pid = 1662] [serial = 1291] [outer = 0x127b51000]
15:21:25 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
15:21:25 INFO - document served over http requires an http
15:21:25 INFO - sub-resource via fetch-request using the http-csp
15:21:25 INFO - delivery method with no-redirect and when
15:21:25 INFO - the target request is same-origin.
15:21:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 518ms
15:21:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:21:25 INFO - PROCESS | 1662 | ++DOCSHELL 0x125154800 == 60 [pid = 1662] [id = 461]
15:21:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 303 (0x128696000) [pid = 1662] [serial = 1292] [outer = 0x0]
15:21:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 304 (0x1287e7000) [pid = 1662] [serial = 1293] [outer = 0x128696000]
15:21:25 INFO - PROCESS | 1662 | 1449271285739 Marionette INFO loaded listener.js
15:21:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 305 (0x1291de400) [pid = 1662] [serial = 1294] [outer = 0x128696000]
15:21:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:21:26 INFO - document served over http requires an http
15:21:26 INFO - sub-resource via fetch-request using the http-csp
15:21:26 INFO - delivery method with swap-origin-redirect and when
15:21:26 INFO - the target request is same-origin.
15:21:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 672ms
15:21:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:21:26 INFO - PROCESS | 1662 | ++DOCSHELL 0x12803b800 == 61 [pid = 1662] [id = 462]
15:21:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 306 (0x129532800) [pid = 1662] [serial = 1295] [outer = 0x0]
15:21:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 307 (0x129c0dc00) [pid = 1662] [serial = 1296] [outer = 0x129532800]
15:21:26 INFO - PROCESS | 1662 | 1449271286469 Marionette INFO loaded listener.js
15:21:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 308 (0x12c781400) [pid = 1662] [serial = 1297] [outer = 0x129532800]
15:21:26 INFO - PROCESS | 1662 | ++DOCSHELL 0x128db8000 == 62 [pid = 1662] [id = 463]
15:21:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 309 (0x12b7be800) [pid = 1662] [serial = 1298] [outer = 0x0]
15:21:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 310 (0x12c78bc00) [pid = 1662] [serial = 1299] [outer = 0x12b7be800]
15:21:26 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
15:21:26 INFO - document served over http requires an http
15:21:26 INFO - sub-resource via iframe-tag using the http-csp
15:21:26 INFO - delivery method with keep-origin-redirect and when
15:21:26 INFO - the target request is same-origin.
15:21:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 568ms
15:21:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:21:27 INFO - PROCESS | 1662 | ++DOCSHELL 0x1291b4800 == 63 [pid = 1662] [id = 464]
15:21:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 311 (0x11fcc6400) [pid = 1662] [serial = 1300] [outer = 0x0]
15:21:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 312 (0x12c35e800) [pid = 1662] [serial = 1301] [outer = 0x11fcc6400]
15:21:27 INFO - PROCESS | 1662 | 1449271287071 Marionette INFO loaded listener.js
15:21:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 313 (0x134341000) [pid = 1662] [serial = 1302] [outer = 0x11fcc6400]
15:21:27 INFO - PROCESS | 1662 | ++DOCSHELL 0x129e0b800 == 64 [pid = 1662] [id = 465]
15:21:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 314 (0x137b6e000) [pid = 1662] [serial = 1303] [outer = 0x0]
15:21:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 315 (0x120b68c00) [pid = 1662] [serial = 1304] [outer = 0x137b6e000]
15:21:27 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
15:21:27 INFO - document served over http requires an http
15:21:27 INFO - sub-resource via iframe-tag using the http-csp
15:21:27 INFO - delivery method with no-redirect and when
15:21:27 INFO - the target request is same-origin.
15:21:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 621ms
15:21:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:21:27 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b915800 == 65 [pid = 1662] [id = 466]
15:21:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 316 (0x1371b2800) [pid = 1662] [serial = 1305] [outer = 0x0]
15:21:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 317 (0x1371ba400) [pid = 1662] [serial = 1306] [outer = 0x1371b2800]
15:21:27 INFO - PROCESS | 1662 | 1449271287696 Marionette INFO loaded listener.js
15:21:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 318 (0x137e95c00) [pid = 1662] [serial = 1307] [outer = 0x1371b2800]
15:21:27 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c6eb000 == 66 [pid = 1662] [id = 467]
15:21:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 319 (0x137e97c00) [pid = 1662] [serial = 1308] [outer = 0x0]
15:21:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 320 (0x137e9e800) [pid = 1662] [serial = 1309] [outer = 0x137e97c00]
15:21:28 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
15:21:28 INFO - document served over http requires an http
15:21:28 INFO - sub-resource via iframe-tag using the http-csp
15:21:28 INFO - delivery method with swap-origin-redirect and when
15:21:28 INFO - the target request is same-origin.
15:21:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 625ms
15:21:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:21:28 INFO - PROCESS | 1662 | ++DOCSHELL 0x12cd1e800 == 67 [pid = 1662] [id = 468]
15:21:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 321 (0x127b50400) [pid = 1662] [serial = 1310] [outer = 0x0]
15:21:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 322 (0x137e99800) [pid = 1662] [serial = 1311] [outer = 0x127b50400]
15:21:28 INFO - PROCESS | 1662 | 1449271288309 Marionette INFO loaded listener.js
15:21:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 323 (0x1422aa400) [pid = 1662] [serial = 1312] [outer = 0x127b50400]
15:21:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:21:28 INFO - document served over http requires an http
15:21:28 INFO - sub-resource via script-tag using the http-csp
15:21:28 INFO - delivery method with keep-origin-redirect and when
15:21:28 INFO - the target request is same-origin.
15:21:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 569ms
15:21:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
15:21:28 INFO - PROCESS | 1662 | ++DOCSHELL 0x13813c800 == 68 [pid = 1662] [id = 469]
15:21:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 324 (0x14251ac00) [pid = 1662] [serial = 1313] [outer = 0x0]
15:21:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 325 (0x142711800) [pid = 1662] [serial = 1314] [outer = 0x14251ac00]
15:21:28 INFO - PROCESS | 1662 | 1449271288857 Marionette INFO loaded listener.js
15:21:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 326 (0x142e85400) [pid = 1662] [serial = 1315] [outer = 0x14251ac00]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 325 (0x137ea1c00) [pid = 1662] [serial = 1128] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 324 (0x1454d0800) [pid = 1662] [serial = 1158] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 323 (0x142a45c00) [pid = 1662] [serial = 1143] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 322 (0x142e88800) [pid = 1662] [serial = 1148] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 321 (0x1201a2c00) [pid = 1662] [serial = 1153] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271256378]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 320 (0x142866400) [pid = 1662] [serial = 1138] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 319 (0x137ee2000) [pid = 1662] [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]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 318 (0x127867c00) [pid = 1662] [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]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 317 (0x11e2cbc00) [pid = 1662] [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]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 316 (0x11ec9e000) [pid = 1662] [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]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 315 (0x11e127c00) [pid = 1662] [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]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 314 (0x10fcdac00) [pid = 1662] [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]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 313 (0x12b75d400) [pid = 1662] [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]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 312 (0x123455c00) [pid = 1662] [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]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 311 (0x10fce8000) [pid = 1662] [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]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 310 (0x11dbf2800) [pid = 1662] [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]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 309 (0x12caf0c00) [pid = 1662] [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]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 308 (0x12808dc00) [pid = 1662] [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]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 307 (0x1287e5000) [pid = 1662] [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]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 306 (0x123456800) [pid = 1662] [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]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 305 (0x129188000) [pid = 1662] [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]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 304 (0x1422a3c00) [pid = 1662] [serial = 1133] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271252508]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 303 (0x134346800) [pid = 1662] [serial = 1206] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 302 (0x124066c00) [pid = 1662] [serial = 1179] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 301 (0x12863bc00) [pid = 1662] [serial = 1188] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 300 (0x1240f7800) [pid = 1662] [serial = 1197] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 299 (0x142e89c00) [pid = 1662] [serial = 1151] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 298 (0x1422a4c00) [pid = 1662] [serial = 1134] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271252508]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 297 (0x1201a2400) [pid = 1662] [serial = 1176] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 296 (0x141fdf400) [pid = 1662] [serial = 1120] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 295 (0x1422a4400) [pid = 1662] [serial = 1156] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 294 (0x11ee32000) [pid = 1662] [serial = 1170] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 293 (0x12b7b7000) [pid = 1662] [serial = 1200] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 292 (0x124b2e400) [pid = 1662] [serial = 1108] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 291 (0x1422a9400) [pid = 1662] [serial = 1136] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 290 (0x12b768800) [pid = 1662] [serial = 1111] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 289 (0x137e9d000) [pid = 1662] [serial = 1129] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 288 (0x137213800) [pid = 1662] [serial = 1117] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 287 (0x145509c00) [pid = 1662] [serial = 1161] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 286 (0x137e96000) [pid = 1662] [serial = 1126] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 285 (0x1291e1400) [pid = 1662] [serial = 1194] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 284 (0x1371b1400) [pid = 1662] [serial = 1114] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 283 (0x1454cc800) [pid = 1662] [serial = 1159] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 282 (0x12caf8400) [pid = 1662] [serial = 1203] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 281 (0x128f34000) [pid = 1662] [serial = 1191] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 280 (0x142a47c00) [pid = 1662] [serial = 1144] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 279 (0x1253f9000) [pid = 1662] [serial = 1182] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 278 (0x142e84c00) [pid = 1662] [serial = 1149] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 277 (0x1420fa000) [pid = 1662] [serial = 1131] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 276 (0x11ee31000) [pid = 1662] [serial = 1154] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271256378]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 275 (0x11eb71800) [pid = 1662] [serial = 1164] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 274 (0x11eda2800) [pid = 1662] [serial = 1105] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 273 (0x14271d400) [pid = 1662] [serial = 1139] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 272 (0x142a49000) [pid = 1662] [serial = 1146] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 271 (0x127b5d800) [pid = 1662] [serial = 1185] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 270 (0x112375400) [pid = 1662] [serial = 1167] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 269 (0x1420f5000) [pid = 1662] [serial = 1123] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 268 (0x142867800) [pid = 1662] [serial = 1141] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 267 (0x11ca59000) [pid = 1662] [serial = 1173] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 266 (0x14270bc00) [pid = 1662] [serial = 1103] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 265 (0x12c787000) [pid = 1662] [serial = 1201] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 264 (0x1287e4000) [pid = 1662] [serial = 1189] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 263 (0x129181800) [pid = 1662] [serial = 1192] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 262 (0x127ebd400) [pid = 1662] [serial = 1186] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 261 (0x12a179000) [pid = 1662] [serial = 1195] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 260 (0x12a16e400) [pid = 1662] [serial = 1198] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 259 (0x12786b800) [pid = 1662] [serial = 1183] [outer = 0x0] [url = about:blank]
15:21:29 INFO - PROCESS | 1662 | --DOMWINDOW == 258 (0x141fd7400) [pid = 1662] [serial = 1100] [outer = 0x0] [url = about:blank]
15:21:29 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
15:21:29 INFO - document served over http requires an http
15:21:29 INFO - sub-resource via script-tag using the http-csp
15:21:29 INFO - delivery method with no-redirect and when
15:21:29 INFO - the target request is same-origin.
15:21:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 768ms
15:21:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:21:29 INFO - PROCESS | 1662 | ++DOCSHELL 0x12d1a6000 == 69 [pid = 1662] [id = 470]
15:21:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 259 (0x1201a2400) [pid = 1662] [serial = 1316] [outer = 0x0]
15:21:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 260 (0x125176000) [pid = 1662] [serial = 1317] [outer = 0x1201a2400]
15:21:29 INFO - PROCESS | 1662 | 1449271289602 Marionette INFO loaded listener.js
15:21:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 261 (0x12b768800) [pid = 1662] [serial = 1318] [outer = 0x1201a2400]
15:21:29 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
15:21:29 INFO - document served over http requires an http
15:21:29 INFO - sub-resource via script-tag using the http-csp
15:21:29 INFO - delivery method with swap-origin-redirect and when
15:21:29 INFO - the target request is same-origin.
15:21:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 517ms
15:21:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:21:30 INFO - PROCESS | 1662 | ++DOCSHELL 0x142269000 == 70 [pid = 1662] [id = 471]
15:21:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 262 (0x12a182800) [pid = 1662] [serial = 1319] [outer = 0x0]
15:21:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 263 (0x1371b4000) [pid = 1662] [serial = 1320] [outer = 0x12a182800]
15:21:30 INFO - PROCESS | 1662 | 1449271290281 Marionette INFO loaded listener.js
15:21:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 264 (0x142e81c00) [pid = 1662] [serial = 1321] [outer = 0x12a182800]
15:21:30 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
15:21:30 INFO - document served over http requires an http
15:21:30 INFO - sub-resource via xhr-request using the http-csp
15:21:30 INFO - delivery method with keep-origin-redirect and when
15:21:30 INFO - the target request is same-origin.
15:21:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 567ms
15:21:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
15:21:30 INFO - PROCESS | 1662 | ++DOCSHELL 0x142913000 == 71 [pid = 1662] [id = 472]
15:21:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 265 (0x142e8b400) [pid = 1662] [serial = 1322] [outer = 0x0]
15:21:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 266 (0x142e8e800) [pid = 1662] [serial = 1323] [outer = 0x142e8b400]
15:21:30 INFO - PROCESS | 1662 | 1449271290705 Marionette INFO loaded listener.js
15:21:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 267 (0x145509000) [pid = 1662] [serial = 1324] [outer = 0x142e8b400]
15:21:31 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
15:21:31 INFO - document served over http requires an http
15:21:31 INFO - sub-resource via xhr-request using the http-csp
15:21:31 INFO - delivery method with no-redirect and when
15:21:31 INFO - the target request is same-origin.
15:21:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 468ms
15:21:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:21:31 INFO - PROCESS | 1662 | ++DOCSHELL 0x112a81000 == 72 [pid = 1662] [id = 473]
15:21:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 268 (0x10fcdf000) [pid = 1662] [serial = 1325] [outer = 0x0]
15:21:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 269 (0x110f64c00) [pid = 1662] [serial = 1326] [outer = 0x10fcdf000]
15:21:31 INFO - PROCESS | 1662 | 1449271291366 Marionette INFO loaded listener.js
15:21:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 270 (0x11cd0e400) [pid = 1662] [serial = 1327] [outer = 0x10fcdf000]
15:21:31 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
15:21:31 INFO - document served over http requires an http
15:21:31 INFO - sub-resource via xhr-request using the http-csp
15:21:31 INFO - delivery method with swap-origin-redirect and when
15:21:31 INFO - the target request is same-origin.
15:21:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 772ms
15:21:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:21:32 INFO - PROCESS | 1662 | ++DOCSHELL 0x127bc1800 == 73 [pid = 1662] [id = 474]
15:21:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 271 (0x11ecaa400) [pid = 1662] [serial = 1328] [outer = 0x0]
15:21:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 272 (0x11fd20c00) [pid = 1662] [serial = 1329] [outer = 0x11ecaa400]
15:21:32 INFO - PROCESS | 1662 | 1449271292100 Marionette INFO loaded listener.js
15:21:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 273 (0x125898400) [pid = 1662] [serial = 1330] [outer = 0x11ecaa400]
15:21:32 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
15:21:32 INFO - document served over http requires an https
15:21:32 INFO - sub-resource via fetch-request using the http-csp
15:21:32 INFO - delivery method with keep-origin-redirect and when
15:21:32 INFO - the target request is same-origin.
15:21:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 721ms
15:21:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
15:21:32 INFO - PROCESS | 1662 | ++DOCSHELL 0x1378c4800 == 74 [pid = 1662] [id = 475]
15:21:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 274 (0x1251f0400) [pid = 1662] [serial = 1331] [outer = 0x0]
15:21:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 275 (0x128097000) [pid = 1662] [serial = 1332] [outer = 0x1251f0400]
15:21:32 INFO - PROCESS | 1662 | 1449271292858 Marionette INFO loaded listener.js
15:21:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 276 (0x12a16f000) [pid = 1662] [serial = 1333] [outer = 0x1251f0400]
15:21:33 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
15:21:33 INFO - document served over http requires an https
15:21:33 INFO - sub-resource via fetch-request using the http-csp
15:21:33 INFO - delivery method with no-redirect and when
15:21:33 INFO - the target request is same-origin.
15:21:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 718ms
15:21:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:21:33 INFO - PROCESS | 1662 | ++DOCSHELL 0x14307a000 == 75 [pid = 1662] [id = 476]
15:21:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 277 (0x13721a400) [pid = 1662] [serial = 1334] [outer = 0x0]
15:21:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 278 (0x137cba000) [pid = 1662] [serial = 1335] [outer = 0x13721a400]
15:21:33 INFO - PROCESS | 1662 | 1449271293557 Marionette INFO loaded listener.js
15:21:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 279 (0x14245f400) [pid = 1662] [serial = 1336] [outer = 0x13721a400]
15:21:33 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
15:21:33 INFO - document served over http requires an https
15:21:33 INFO - sub-resource via fetch-request using the http-csp
15:21:33 INFO - delivery method with swap-origin-redirect and when
15:21:33 INFO - the target request is same-origin.
15:21:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 721ms
15:21:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:21:34 INFO - PROCESS | 1662 | ++DOCSHELL 0x145489000 == 76 [pid = 1662] [id = 477]
15:21:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 280 (0x1422ac000) [pid = 1662] [serial = 1337] [outer = 0x0]
15:21:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 281 (0x142718800) [pid = 1662] [serial = 1338] [outer = 0x1422ac000]
15:21:34 INFO - PROCESS | 1662 | 1449271294285 Marionette INFO loaded listener.js
15:21:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 282 (0x11dbf2c00) [pid = 1662] [serial = 1339] [outer = 0x1422ac000]
15:21:34 INFO - PROCESS | 1662 | ++DOCSHELL 0x1455d8000 == 77 [pid = 1662] [id = 478]
15:21:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 283 (0x142e8e400) [pid = 1662] [serial = 1340] [outer = 0x0]
15:21:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 284 (0x142a49800) [pid = 1662] [serial = 1341] [outer = 0x142e8e400]
15:21:34 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
15:21:34 INFO - document served over http requires an https
15:21:34 INFO - sub-resource via iframe-tag using the http-csp
15:21:34 INFO - delivery method with keep-origin-redirect and when
15:21:34 INFO - the target request is same-origin.
15:21:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 720ms
15:21:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:21:34 INFO - PROCESS | 1662 | ++DOCSHELL 0x14641a800 == 78 [pid = 1662] [id = 479]
15:21:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 285 (0x145508c00) [pid = 1662] [serial = 1342] [outer = 0x0]
15:21:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 286 (0x145511c00) [pid = 1662] [serial = 1343] [outer = 0x145508c00]
15:21:35 INFO - PROCESS | 1662 | 1449271295007 Marionette INFO loaded listener.js
15:21:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 287 (0x147104800) [pid = 1662] [serial = 1344] [outer = 0x145508c00]
15:21:35 INFO - PROCESS | 1662 | ++DOCSHELL 0x146c1a800 == 79 [pid = 1662] [id = 480]
15:21:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 288 (0x147107c00) [pid = 1662] [serial = 1345] [outer = 0x0]
15:21:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 289 (0x147111c00) [pid = 1662] [serial = 1346] [outer = 0x147107c00]
15:21:35 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
15:21:35 INFO - document served over http requires an https
15:21:35 INFO - sub-resource via iframe-tag using the http-csp
15:21:35 INFO - delivery method with no-redirect and when
15:21:35 INFO - the target request is same-origin.
15:21:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 769ms
15:21:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:21:35 INFO - PROCESS | 1662 | ++DOCSHELL 0x146cd6000 == 80 [pid = 1662] [id = 481]
15:21:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 290 (0x14710a000) [pid = 1662] [serial = 1347] [outer = 0x0]
15:21:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 291 (0x14710bc00) [pid = 1662] [serial = 1348] [outer = 0x14710a000]
15:21:35 INFO - PROCESS | 1662 | 1449271295806 Marionette INFO loaded listener.js
15:21:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 292 (0x14722a400) [pid = 1662] [serial = 1349] [outer = 0x14710a000]
15:21:36 INFO - PROCESS | 1662 | ++DOCSHELL 0x1471a5000 == 81 [pid = 1662] [id = 482]
15:21:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 293 (0x14722bc00) [pid = 1662] [serial = 1350] [outer = 0x0]
15:21:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 294 (0x147110000) [pid = 1662] [serial = 1351] [outer = 0x14722bc00]
15:21:36 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
15:21:36 INFO - document served over http requires an https
15:21:36 INFO - sub-resource via iframe-tag using the http-csp
15:21:36 INFO - delivery method with swap-origin-redirect and when
15:21:36 INFO - the target request is same-origin.
15:21:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 721ms
15:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:21:36 INFO - PROCESS | 1662 | ++DOCSHELL 0x146c30800 == 82 [pid = 1662] [id = 483]
15:21:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 295 (0x147110400) [pid = 1662] [serial = 1352] [outer = 0x0]
15:21:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 296 (0x14722e000) [pid = 1662] [serial = 1353] [outer = 0x147110400]
15:21:36 INFO - PROCESS | 1662 | 1449271296559 Marionette INFO loaded listener.js
15:21:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 297 (0x147794400) [pid = 1662] [serial = 1354] [outer = 0x147110400]
15:21:37 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
15:21:37 INFO - document served over http requires an https
15:21:37 INFO - sub-resource via script-tag using the http-csp
15:21:37 INFO - delivery method with keep-origin-redirect and when
15:21:37 INFO - the target request is same-origin.
15:21:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 769ms
15:21:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
15:21:37 INFO - PROCESS | 1662 | ++DOCSHELL 0x146c46800 == 83 [pid = 1662] [id = 484]
15:21:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 298 (0x11fd23400) [pid = 1662] [serial = 1355] [outer = 0x0]
15:21:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 299 (0x14779ac00) [pid = 1662] [serial = 1356] [outer = 0x11fd23400]
15:21:37 INFO - PROCESS | 1662 | 1449271297285 Marionette INFO loaded listener.js
15:21:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 300 (0x149457400) [pid = 1662] [serial = 1357] [outer = 0x11fd23400]
15:21:37 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
15:21:37 INFO - document served over http requires an https
15:21:37 INFO - sub-resource via script-tag using the http-csp
15:21:37 INFO - delivery method with no-redirect and when
15:21:37 INFO - the target request is same-origin.
15:21:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 620ms
15:21:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:21:37 INFO - PROCESS | 1662 | ++DOCSHELL 0x14a208000 == 84 [pid = 1662] [id = 485]
15:21:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 301 (0x142cf4000) [pid = 1662] [serial = 1358] [outer = 0x0]
15:21:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 302 (0x142cf6400) [pid = 1662] [serial = 1359] [outer = 0x142cf4000]
15:21:37 INFO - PROCESS | 1662 | 1449271297944 Marionette INFO loaded listener.js
15:21:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 303 (0x142cfd400) [pid = 1662] [serial = 1360] [outer = 0x142cf4000]
15:21:38 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
15:21:38 INFO - document served over http requires an https
15:21:38 INFO - sub-resource via script-tag using the http-csp
15:21:38 INFO - delivery method with swap-origin-redirect and when
15:21:38 INFO - the target request is same-origin.
15:21:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 721ms
15:21:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:21:38 INFO - PROCESS | 1662 | ++DOCSHELL 0x14700b800 == 85 [pid = 1662] [id = 486]
15:21:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 304 (0x142cf5c00) [pid = 1662] [serial = 1361] [outer = 0x0]
15:21:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 305 (0x149457c00) [pid = 1662] [serial = 1362] [outer = 0x142cf5c00]
15:21:38 INFO - PROCESS | 1662 | 1449271298772 Marionette INFO loaded listener.js
15:21:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 306 (0x149462c00) [pid = 1662] [serial = 1363] [outer = 0x142cf5c00]
15:21:39 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
15:21:39 INFO - document served over http requires an https
15:21:39 INFO - sub-resource via xhr-request using the http-csp
15:21:39 INFO - delivery method with keep-origin-redirect and when
15:21:39 INFO - the target request is same-origin.
15:21:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 771ms
15:21:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
15:21:39 INFO - PROCESS | 1662 | ++DOCSHELL 0x147025000 == 86 [pid = 1662] [id = 487]
15:21:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 307 (0x146502400) [pid = 1662] [serial = 1364] [outer = 0x0]
15:21:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 308 (0x14650e000) [pid = 1662] [serial = 1365] [outer = 0x146502400]
15:21:39 INFO - PROCESS | 1662 | 1449271299454 Marionette INFO loaded listener.js
15:21:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 309 (0x14948a800) [pid = 1662] [serial = 1366] [outer = 0x146502400]
15:21:39 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
15:21:39 INFO - document served over http requires an https
15:21:39 INFO - sub-resource via xhr-request using the http-csp
15:21:39 INFO - delivery method with no-redirect and when
15:21:39 INFO - the target request is same-origin.
15:21:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 670ms
15:21:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:21:40 INFO - PROCESS | 1662 | ++DOCSHELL 0x1477d9800 == 87 [pid = 1662] [id = 488]
15:21:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 310 (0x146504c00) [pid = 1662] [serial = 1367] [outer = 0x0]
15:21:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 311 (0x1487b8800) [pid = 1662] [serial = 1368] [outer = 0x146504c00]
15:21:40 INFO - PROCESS | 1662 | 1449271300134 Marionette INFO loaded listener.js
15:21:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 312 (0x1487bfc00) [pid = 1662] [serial = 1369] [outer = 0x146504c00]
15:21:40 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
15:21:40 INFO - document served over http requires an https
15:21:40 INFO - sub-resource via xhr-request using the http-csp
15:21:40 INFO - delivery method with swap-origin-redirect and when
15:21:40 INFO - the target request is same-origin.
15:21:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 672ms
15:21:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:21:40 INFO - PROCESS | 1662 | ++DOCSHELL 0x146388800 == 88 [pid = 1662] [id = 489]
15:21:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 313 (0x1487bc000) [pid = 1662] [serial = 1370] [outer = 0x0]
15:21:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 314 (0x149488800) [pid = 1662] [serial = 1371] [outer = 0x1487bc000]
15:21:40 INFO - PROCESS | 1662 | 1449271300777 Marionette INFO loaded listener.js
15:21:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 315 (0x14948fc00) [pid = 1662] [serial = 1372] [outer = 0x1487bc000]
15:21:41 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
15:21:41 INFO - document served over http requires an http
15:21:41 INFO - sub-resource via fetch-request using the meta-csp
15:21:41 INFO - delivery method with keep-origin-redirect and when
15:21:41 INFO - the target request is cross-origin.
15:21:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 667ms
15:21:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
15:21:41 INFO - PROCESS | 1662 | ++DOCSHELL 0x14a642000 == 89 [pid = 1662] [id = 490]
15:21:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 316 (0x149493000) [pid = 1662] [serial = 1373] [outer = 0x0]
15:21:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 317 (0x149495800) [pid = 1662] [serial = 1374] [outer = 0x149493000]
15:21:41 INFO - PROCESS | 1662 | 1449271301462 Marionette INFO loaded listener.js
15:21:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 318 (0x149496800) [pid = 1662] [serial = 1375] [outer = 0x149493000]
15:21:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:21:41 INFO - document served over http requires an http
15:21:41 INFO - sub-resource via fetch-request using the meta-csp
15:21:41 INFO - delivery method with no-redirect and when
15:21:41 INFO - the target request is cross-origin.
15:21:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 667ms
15:21:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:21:42 INFO - PROCESS | 1662 | ++DOCSHELL 0x14a658000 == 90 [pid = 1662] [id = 491]
15:21:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 319 (0x14873cc00) [pid = 1662] [serial = 1376] [outer = 0x0]
15:21:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 320 (0x148741000) [pid = 1662] [serial = 1377] [outer = 0x14873cc00]
15:21:42 INFO - PROCESS | 1662 | 1449271302154 Marionette INFO loaded listener.js
15:21:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 321 (0x148747000) [pid = 1662] [serial = 1378] [outer = 0x14873cc00]
15:21:42 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
15:21:42 INFO - document served over http requires an http
15:21:42 INFO - sub-resource via fetch-request using the meta-csp
15:21:42 INFO - delivery method with swap-origin-redirect and when
15:21:42 INFO - the target request is cross-origin.
15:21:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 722ms
15:21:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:21:42 INFO - PROCESS | 1662 | ++DOCSHELL 0x1473a1000 == 91 [pid = 1662] [id = 492]
15:21:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 322 (0x138434400) [pid = 1662] [serial = 1379] [outer = 0x0]
15:21:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 323 (0x138439000) [pid = 1662] [serial = 1380] [outer = 0x138434400]
15:21:43 INFO - PROCESS | 1662 | 1449271303025 Marionette INFO loaded listener.js
15:21:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 324 (0x138440400) [pid = 1662] [serial = 1381] [outer = 0x138434400]
15:21:43 INFO - PROCESS | 1662 | ++DOCSHELL 0x147626000 == 92 [pid = 1662] [id = 493]
15:21:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 325 (0x14873f000) [pid = 1662] [serial = 1382] [outer = 0x0]
15:21:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 326 (0x149511c00) [pid = 1662] [serial = 1383] [outer = 0x14873f000]
15:21:43 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
15:21:43 INFO - document served over http requires an http
15:21:43 INFO - sub-resource via iframe-tag using the meta-csp
15:21:43 INFO - delivery method with keep-origin-redirect and when
15:21:43 INFO - the target request is cross-origin.
15:21:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 918ms
15:21:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:21:44 INFO - PROCESS | 1662 | ++DOCSHELL 0x12ee10000 == 93 [pid = 1662] [id = 494]
15:21:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 327 (0x125567c00) [pid = 1662] [serial = 1384] [outer = 0x0]
15:21:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 328 (0x12b764c00) [pid = 1662] [serial = 1385] [outer = 0x125567c00]
15:21:44 INFO - PROCESS | 1662 | 1449271304867 Marionette INFO loaded listener.js
15:21:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 329 (0x149511400) [pid = 1662] [serial = 1386] [outer = 0x125567c00]
15:21:45 INFO - PROCESS | 1662 | ++DOCSHELL 0x11ee5a000 == 94 [pid = 1662] [id = 495]
15:21:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 330 (0x121506400) [pid = 1662] [serial = 1387] [outer = 0x0]
15:21:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 331 (0x113a13400) [pid = 1662] [serial = 1388] [outer = 0x121506400]
15:21: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
15:21:45 INFO - document served over http requires an http
15:21:45 INFO - sub-resource via iframe-tag using the meta-csp
15:21:45 INFO - delivery method with no-redirect and when
15:21:45 INFO - the target request is cross-origin.
15:21:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1771ms
15:21:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:21:45 INFO - PROCESS | 1662 | ++DOCSHELL 0x11db72800 == 95 [pid = 1662] [id = 496]
15:21:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 332 (0x10fcd9400) [pid = 1662] [serial = 1389] [outer = 0x0]
15:21:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 333 (0x111a0a400) [pid = 1662] [serial = 1390] [outer = 0x10fcd9400]
15:21:45 INFO - PROCESS | 1662 | 1449271305857 Marionette INFO loaded listener.js
15:21:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 334 (0x11ca51800) [pid = 1662] [serial = 1391] [outer = 0x10fcd9400]
15:21:46 INFO - PROCESS | 1662 | ++DOCSHELL 0x12125c800 == 96 [pid = 1662] [id = 497]
15:21:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 335 (0x11cd8b400) [pid = 1662] [serial = 1392] [outer = 0x0]
15:21:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 336 (0x11eda9800) [pid = 1662] [serial = 1393] [outer = 0x11cd8b400]
15:21: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
15:21:46 INFO - document served over http requires an http
15:21:46 INFO - sub-resource via iframe-tag using the meta-csp
15:21:46 INFO - delivery method with swap-origin-redirect and when
15:21:46 INFO - the target request is cross-origin.
15:21:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1024ms
15:21:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:21:46 INFO - PROCESS | 1662 | ++DOCSHELL 0x12514c800 == 97 [pid = 1662] [id = 498]
15:21:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 337 (0x11d259000) [pid = 1662] [serial = 1394] [outer = 0x0]
15:21:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 338 (0x11edab400) [pid = 1662] [serial = 1395] [outer = 0x11d259000]
15:21:46 INFO - PROCESS | 1662 | 1449271306649 Marionette INFO loaded listener.js
15:21:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 339 (0x120f3d400) [pid = 1662] [serial = 1396] [outer = 0x11d259000]
15:21: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
15:21:47 INFO - document served over http requires an http
15:21:47 INFO - sub-resource via script-tag using the meta-csp
15:21:47 INFO - delivery method with keep-origin-redirect and when
15:21:47 INFO - the target request is cross-origin.
15:21:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 719ms
15:21:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
15:21:47 INFO - PROCESS | 1662 | ++DOCSHELL 0x1286e0000 == 98 [pid = 1662] [id = 499]
15:21:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 340 (0x11edb6400) [pid = 1662] [serial = 1397] [outer = 0x0]
15:21:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 341 (0x11fcc0c00) [pid = 1662] [serial = 1398] [outer = 0x11edb6400]
15:21:47 INFO - PROCESS | 1662 | 1449271307349 Marionette INFO loaded listener.js
15:21:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 342 (0x121244800) [pid = 1662] [serial = 1399] [outer = 0x11edb6400]
15:21: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
15:21:47 INFO - document served over http requires an http
15:21:47 INFO - sub-resource via script-tag using the meta-csp
15:21:47 INFO - delivery method with no-redirect and when
15:21:47 INFO - the target request is cross-origin.
15:21:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 868ms
15:21:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:21:48 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d30c000 == 99 [pid = 1662] [id = 500]
15:21:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 343 (0x10d85cc00) [pid = 1662] [serial = 1400] [outer = 0x0]
15:21:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 344 (0x111dedc00) [pid = 1662] [serial = 1401] [outer = 0x10d85cc00]
15:21:48 INFO - PROCESS | 1662 | 1449271308225 Marionette INFO loaded listener.js
15:21:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 345 (0x121240c00) [pid = 1662] [serial = 1402] [outer = 0x10d85cc00]
15:21: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
15:21:48 INFO - document served over http requires an http
15:21:48 INFO - sub-resource via script-tag using the meta-csp
15:21:48 INFO - delivery method with swap-origin-redirect and when
15:21:48 INFO - the target request is cross-origin.
15:21:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 725ms
15:21:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:21:48 INFO - PROCESS | 1662 | ++DOCSHELL 0x11dd10000 == 100 [pid = 1662] [id = 501]
15:21:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 346 (0x11eb6e000) [pid = 1662] [serial = 1403] [outer = 0x0]
15:21:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 347 (0x120c0ac00) [pid = 1662] [serial = 1404] [outer = 0x11eb6e000]
15:21:48 INFO - PROCESS | 1662 | 1449271308979 Marionette INFO loaded listener.js
15:21:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 348 (0x123458400) [pid = 1662] [serial = 1405] [outer = 0x11eb6e000]
15:21: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
15:21:49 INFO - document served over http requires an http
15:21:49 INFO - sub-resource via xhr-request using the meta-csp
15:21:49 INFO - delivery method with keep-origin-redirect and when
15:21:49 INFO - the target request is cross-origin.
15:21:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 667ms
15:21:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
15:21:49 INFO - PROCESS | 1662 | ++DOCSHELL 0x11edb9000 == 101 [pid = 1662] [id = 502]
15:21:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 349 (0x11eb67000) [pid = 1662] [serial = 1406] [outer = 0x0]
15:21:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 350 (0x11eef2400) [pid = 1662] [serial = 1407] [outer = 0x11eb67000]
15:21:49 INFO - PROCESS | 1662 | 1449271309625 Marionette INFO loaded listener.js
15:21:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 351 (0x124b35400) [pid = 1662] [serial = 1408] [outer = 0x11eb67000]
15:21:50 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
15:21:50 INFO - document served over http requires an http
15:21:50 INFO - sub-resource via xhr-request using the meta-csp
15:21:50 INFO - delivery method with no-redirect and when
15:21:50 INFO - the target request is cross-origin.
15:21:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 668ms
15:21:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:21:50 INFO - PROCESS | 1662 | ++DOCSHELL 0x11dd1b000 == 102 [pid = 1662] [id = 503]
15:21:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 352 (0x11eb72400) [pid = 1662] [serial = 1409] [outer = 0x0]
15:21:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 353 (0x12516e800) [pid = 1662] [serial = 1410] [outer = 0x11eb72400]
15:21:50 INFO - PROCESS | 1662 | 1449271310285 Marionette INFO loaded listener.js
15:21:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 354 (0x12786a400) [pid = 1662] [serial = 1411] [outer = 0x11eb72400]
15:21: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
15:21:50 INFO - document served over http requires an http
15:21:50 INFO - sub-resource via xhr-request using the meta-csp
15:21:50 INFO - delivery method with swap-origin-redirect and when
15:21:50 INFO - the target request is cross-origin.
15:21:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
15:21:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:21:50 INFO - PROCESS | 1662 | --DOCSHELL 0x112c25800 == 101 [pid = 1662] [id = 374]
15:21:50 INFO - PROCESS | 1662 | --DOCSHELL 0x142913000 == 100 [pid = 1662] [id = 472]
15:21:50 INFO - PROCESS | 1662 | --DOCSHELL 0x142269000 == 99 [pid = 1662] [id = 471]
15:21:51 INFO - PROCESS | 1662 | ++DOCSHELL 0x111d11000 == 100 [pid = 1662] [id = 504]
15:21:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 355 (0x10d855c00) [pid = 1662] [serial = 1412] [outer = 0x0]
15:21:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 356 (0x10fcdac00) [pid = 1662] [serial = 1413] [outer = 0x10d855c00]
15:21:51 INFO - PROCESS | 1662 | 1449271311061 Marionette INFO loaded listener.js
15:21:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 357 (0x11cce3c00) [pid = 1662] [serial = 1414] [outer = 0x10d855c00]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x12d1a6000 == 99 [pid = 1662] [id = 470]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x13813c800 == 98 [pid = 1662] [id = 469]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x12cd1e800 == 97 [pid = 1662] [id = 468]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x12c6eb000 == 96 [pid = 1662] [id = 467]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x12b915800 == 95 [pid = 1662] [id = 466]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x129e0b800 == 94 [pid = 1662] [id = 465]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x1291b4800 == 93 [pid = 1662] [id = 464]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x128db8000 == 92 [pid = 1662] [id = 463]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x12803b800 == 91 [pid = 1662] [id = 462]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x125154800 == 90 [pid = 1662] [id = 461]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x120a2b800 == 89 [pid = 1662] [id = 460]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x113ab7000 == 88 [pid = 1662] [id = 459]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x11edbb000 == 87 [pid = 1662] [id = 458]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x1291ac800 == 86 [pid = 1662] [id = 457]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x127e5e800 == 85 [pid = 1662] [id = 456]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x145476800 == 84 [pid = 1662] [id = 455]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x146418800 == 83 [pid = 1662] [id = 454]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x120e4d000 == 82 [pid = 1662] [id = 453]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x13403a000 == 81 [pid = 1662] [id = 452]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x146340000 == 80 [pid = 1662] [id = 451]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x14633a800 == 79 [pid = 1662] [id = 450]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x146327800 == 78 [pid = 1662] [id = 449]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x146416800 == 77 [pid = 1662] [id = 448]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x1471aa000 == 76 [pid = 1662] [id = 447]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x1424e3800 == 75 [pid = 1662] [id = 446]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x14718f800 == 74 [pid = 1662] [id = 445]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x143078800 == 73 [pid = 1662] [id = 444]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x142766000 == 72 [pid = 1662] [id = 443]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x141f21000 == 71 [pid = 1662] [id = 442]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x13afbc800 == 70 [pid = 1662] [id = 441]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x13ad0d800 == 69 [pid = 1662] [id = 440]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x13817a000 == 68 [pid = 1662] [id = 439]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x1380c4000 == 67 [pid = 1662] [id = 438]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x1345ea800 == 66 [pid = 1662] [id = 437]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x137434800 == 65 [pid = 1662] [id = 436]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x1341db000 == 64 [pid = 1662] [id = 435]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x134124800 == 63 [pid = 1662] [id = 434]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x12b912800 == 62 [pid = 1662] [id = 433]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x128039800 == 61 [pid = 1662] [id = 432]
15:21:51 INFO - PROCESS | 1662 | --DOCSHELL 0x11f70f800 == 60 [pid = 1662] [id = 431]
15:21:51 INFO - PROCESS | 1662 | --DOMWINDOW == 356 (0x12e66fc00) [pid = 1662] [serial = 1204] [outer = 0x0] [url = about:blank]
15:21:51 INFO - PROCESS | 1662 | --DOMWINDOW == 355 (0x11f9bdc00) [pid = 1662] [serial = 1174] [outer = 0x0] [url = about:blank]
15:21:51 INFO - PROCESS | 1662 | --DOMWINDOW == 354 (0x12143f400) [pid = 1662] [serial = 1177] [outer = 0x0] [url = about:blank]
15:21:51 INFO - PROCESS | 1662 | --DOMWINDOW == 353 (0x11fd1ec00) [pid = 1662] [serial = 1165] [outer = 0x0] [url = about:blank]
15:21:51 INFO - PROCESS | 1662 | --DOMWINDOW == 352 (0x125174c00) [pid = 1662] [serial = 1180] [outer = 0x0] [url = about:blank]
15:21:51 INFO - PROCESS | 1662 | --DOMWINDOW == 351 (0x11f780000) [pid = 1662] [serial = 1171] [outer = 0x0] [url = about:blank]
15:21:51 INFO - PROCESS | 1662 | --DOMWINDOW == 350 (0x11d3ce400) [pid = 1662] [serial = 1168] [outer = 0x0] [url = about:blank]
15:21: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
15:21:51 INFO - document served over http requires an https
15:21:51 INFO - sub-resource via fetch-request using the meta-csp
15:21:51 INFO - delivery method with keep-origin-redirect and when
15:21:51 INFO - the target request is cross-origin.
15:21:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1019ms
15:21:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
15:21:51 INFO - PROCESS | 1662 | ++DOCSHELL 0x120165800 == 61 [pid = 1662] [id = 505]
15:21:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 351 (0x11d3ce400) [pid = 1662] [serial = 1415] [outer = 0x0]
15:21:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 352 (0x11f780000) [pid = 1662] [serial = 1416] [outer = 0x11d3ce400]
15:21:51 INFO - PROCESS | 1662 | 1449271311843 Marionette INFO loaded listener.js
15:21:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 353 (0x125570400) [pid = 1662] [serial = 1417] [outer = 0x11d3ce400]
15:21:52 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
15:21:52 INFO - document served over http requires an https
15:21:52 INFO - sub-resource via fetch-request using the meta-csp
15:21:52 INFO - delivery method with no-redirect and when
15:21:52 INFO - the target request is cross-origin.
15:21:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 519ms
15:21:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:21:52 INFO - PROCESS | 1662 | ++DOCSHELL 0x125154800 == 62 [pid = 1662] [id = 506]
15:21:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 354 (0x127868400) [pid = 1662] [serial = 1418] [outer = 0x0]
15:21:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 355 (0x127b50c00) [pid = 1662] [serial = 1419] [outer = 0x127868400]
15:21:52 INFO - PROCESS | 1662 | 1449271312353 Marionette INFO loaded listener.js
15:21:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 356 (0x127eb1800) [pid = 1662] [serial = 1420] [outer = 0x127868400]
15:21: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
15:21:52 INFO - document served over http requires an https
15:21:52 INFO - sub-resource via fetch-request using the meta-csp
15:21:52 INFO - delivery method with swap-origin-redirect and when
15:21:52 INFO - the target request is cross-origin.
15:21:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 571ms
15:21:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:21:52 INFO - PROCESS | 1662 | ++DOCSHELL 0x127d5c000 == 63 [pid = 1662] [id = 507]
15:21:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 357 (0x12808d000) [pid = 1662] [serial = 1421] [outer = 0x0]
15:21:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 358 (0x128099000) [pid = 1662] [serial = 1422] [outer = 0x12808d000]
15:21:53 INFO - PROCESS | 1662 | 1449271313002 Marionette INFO loaded listener.js
15:21:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 359 (0x1287e4800) [pid = 1662] [serial = 1423] [outer = 0x12808d000]
15:21:53 INFO - PROCESS | 1662 | ++DOCSHELL 0x1286e9800 == 64 [pid = 1662] [id = 508]
15:21:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 360 (0x1287e0c00) [pid = 1662] [serial = 1424] [outer = 0x0]
15:21:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 361 (0x1291e2800) [pid = 1662] [serial = 1425] [outer = 0x1287e0c00]
15:21: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
15:21:53 INFO - document served over http requires an https
15:21:53 INFO - sub-resource via iframe-tag using the meta-csp
15:21:53 INFO - delivery method with keep-origin-redirect and when
15:21:53 INFO - the target request is cross-origin.
15:21:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 672ms
15:21:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:21:53 INFO - PROCESS | 1662 | ++DOCSHELL 0x1291ac000 == 65 [pid = 1662] [id = 509]
15:21:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 362 (0x128960c00) [pid = 1662] [serial = 1426] [outer = 0x0]
15:21:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 363 (0x129056000) [pid = 1662] [serial = 1427] [outer = 0x128960c00]
15:21:53 INFO - PROCESS | 1662 | 1449271313700 Marionette INFO loaded listener.js
15:21:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 364 (0x129c05c00) [pid = 1662] [serial = 1428] [outer = 0x128960c00]
15:21:53 INFO - PROCESS | 1662 | ++DOCSHELL 0x129c64800 == 66 [pid = 1662] [id = 510]
15:21:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 365 (0x129cfb000) [pid = 1662] [serial = 1429] [outer = 0x0]
15:21:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 366 (0x129590c00) [pid = 1662] [serial = 1430] [outer = 0x129cfb000]
15:21:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:21:54 INFO - document served over http requires an https
15:21:54 INFO - sub-resource via iframe-tag using the meta-csp
15:21:54 INFO - delivery method with no-redirect and when
15:21:54 INFO - the target request is cross-origin.
15:21:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 569ms
15:21:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:21:54 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b718000 == 67 [pid = 1662] [id = 511]
15:21:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 367 (0x129f0f000) [pid = 1662] [serial = 1431] [outer = 0x0]
15:21:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 368 (0x12a179400) [pid = 1662] [serial = 1432] [outer = 0x129f0f000]
15:21:54 INFO - PROCESS | 1662 | 1449271314278 Marionette INFO loaded listener.js
15:21:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 369 (0x12c351c00) [pid = 1662] [serial = 1433] [outer = 0x129f0f000]
15:21:54 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c24b000 == 68 [pid = 1662] [id = 512]
15:21:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 370 (0x12c356800) [pid = 1662] [serial = 1434] [outer = 0x0]
15:21:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 371 (0x12b818400) [pid = 1662] [serial = 1435] [outer = 0x12c356800]
15:21: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
15:21:54 INFO - document served over http requires an https
15:21:54 INFO - sub-resource via iframe-tag using the meta-csp
15:21:54 INFO - delivery method with swap-origin-redirect and when
15:21:54 INFO - the target request is cross-origin.
15:21:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 575ms
15:21:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:21:54 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c279000 == 69 [pid = 1662] [id = 513]
15:21:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 372 (0x12b7b9800) [pid = 1662] [serial = 1436] [outer = 0x0]
15:21:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 373 (0x12c787c00) [pid = 1662] [serial = 1437] [outer = 0x12b7b9800]
15:21:54 INFO - PROCESS | 1662 | 1449271314847 Marionette INFO loaded listener.js
15:21:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 374 (0x12d074400) [pid = 1662] [serial = 1438] [outer = 0x12b7b9800]
15:21: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
15:21:55 INFO - document served over http requires an https
15:21:55 INFO - sub-resource via script-tag using the meta-csp
15:21:55 INFO - delivery method with keep-origin-redirect and when
15:21:55 INFO - the target request is cross-origin.
15:21:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 567ms
15:21:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
15:21:55 INFO - PROCESS | 1662 | ++DOCSHELL 0x12cd1e800 == 70 [pid = 1662] [id = 514]
15:21:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 375 (0x12d1b8000) [pid = 1662] [serial = 1439] [outer = 0x0]
15:21:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 376 (0x133f4a000) [pid = 1662] [serial = 1440] [outer = 0x12d1b8000]
15:21:55 INFO - PROCESS | 1662 | 1449271315382 Marionette INFO loaded listener.js
15:21:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 377 (0x1371aec00) [pid = 1662] [serial = 1441] [outer = 0x12d1b8000]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 376 (0x112543400) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 375 (0x112434c00) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 374 (0x112441800) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 373 (0x129f13800) [pid = 1662] [serial = 1219] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271269723]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 372 (0x146f3ac00) [pid = 1662] [serial = 1261] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271277770]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 371 (0x12786c400) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 370 (0x12e670400) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 369 (0x12a182800) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 368 (0x1371b2800) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 367 (0x137ee3000) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 366 (0x137217800) [pid = 1662] [serial = 1019] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 365 (0x1379bb800) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 364 (0x127bf6400) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 363 (0x11e22e000) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 362 (0x127b51000) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 361 (0x11e126400) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 360 (0x133f51400) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 359 (0x13721e000) [pid = 1662] [serial = 1025] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 358 (0x11d3c7c00) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 357 (0x137ee1800) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 356 (0x1371bbc00) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 355 (0x11fcbdc00) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 354 (0x12e667400) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 353 (0x120b65800) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 352 (0x11fcc6400) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 351 (0x137b6d400) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 350 (0x129f18000) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 349 (0x128696000) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 348 (0x137b6e000) [pid = 1662] [serial = 1303] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271287369]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 347 (0x129588c00) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 346 (0x137e97c00) [pid = 1662] [serial = 1308] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 345 (0x137d10800) [pid = 1662] [serial = 1033] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 344 (0x142a41800) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 343 (0x1287dac00) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 342 (0x11d34e400) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 341 (0x11bd3c000) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 340 (0x134342400) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 339 (0x1201a2400) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 338 (0x127b5b800) [pid = 1662] [serial = 1016] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 337 (0x137218000) [pid = 1662] [serial = 1022] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 336 (0x142864000) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 335 (0x10fce6000) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 334 (0x137e9dc00) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 333 (0x12b7be800) [pid = 1662] [serial = 1298] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 332 (0x1201a0000) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 331 (0x129f14400) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 330 (0x12c77f400) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 329 (0x129186c00) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 328 (0x129186000) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 327 (0x1212b3800) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 326 (0x1123eec00) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 325 (0x112063000) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 324 (0x134345c00) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 323 (0x129cf4c00) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 322 (0x12442bc00) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 321 (0x11eb71400) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 320 (0x141fe1400) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 319 (0x111a9c400) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 318 (0x141fdd400) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 317 (0x12caf2400) [pid = 1662] [serial = 1010] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 316 (0x123455800) [pid = 1662] [serial = 1007] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 315 (0x11ed9ec00) [pid = 1662] [serial = 1004] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 314 (0x112437800) [pid = 1662] [serial = 1001] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 313 (0x13434d000) [pid = 1662] [serial = 996] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 312 (0x12c78c000) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 311 (0x120417400) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 310 (0x12b764000) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 309 (0x11237cc00) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 308 (0x112373c00) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 307 (0x14245c400) [pid = 1662] [serial = 1266] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 306 (0x128695c00) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 305 (0x137217400) [pid = 1662] [serial = 1224] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 304 (0x120c0cc00) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 303 (0x1454d1000) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 302 (0x10fce8c00) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 301 (0x11edb3c00) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 300 (0x12cd81000) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 299 (0x14245c800) [pid = 1662] [serial = 1256] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 298 (0x1422a4000) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 297 (0x12d1bf800) [pid = 1662] [serial = 1028] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 296 (0x14251ac00) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 295 (0x12c351800) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 294 (0x127b51400) [pid = 1662] [serial = 1013] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 293 (0x127b50400) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 292 (0x12490b000) [pid = 1662] [serial = 1214] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 291 (0x129532800) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 290 (0x112370000) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 289 (0x1420efc00) [pid = 1662] [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]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 288 (0x12a181400) [pid = 1662] [serial = 1222] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 287 (0x142119400) [pid = 1662] [serial = 1251] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 286 (0x142460800) [pid = 1662] [serial = 1257] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 285 (0x145516000) [pid = 1662] [serial = 1254] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 284 (0x13721e800) [pid = 1662] [serial = 1227] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 283 (0x142a3b000) [pid = 1662] [serial = 1245] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 282 (0x137e99800) [pid = 1662] [serial = 1311] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 281 (0x145495400) [pid = 1662] [serial = 1275] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 280 (0x1287e7000) [pid = 1662] [serial = 1293] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 279 (0x111a0e800) [pid = 1662] [serial = 1287] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 278 (0x137c77800) [pid = 1662] [serial = 1230] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 277 (0x14270d800) [pid = 1662] [serial = 1242] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 276 (0x13ae9ec00) [pid = 1662] [serial = 1236] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 275 (0x137edcc00) [pid = 1662] [serial = 1233] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 274 (0x142711800) [pid = 1662] [serial = 1314] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 273 (0x11e11d800) [pid = 1662] [serial = 1209] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 272 (0x1371b4000) [pid = 1662] [serial = 1320] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 271 (0x125176000) [pid = 1662] [serial = 1317] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 270 (0x12a178c00) [pid = 1662] [serial = 1220] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271269723]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 269 (0x128694800) [pid = 1662] [serial = 1217] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 268 (0x146f42400) [pid = 1662] [serial = 1262] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271277770]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 267 (0x142461c00) [pid = 1662] [serial = 1259] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 266 (0x127bf3400) [pid = 1662] [serial = 1290] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 265 (0x142e8e800) [pid = 1662] [serial = 1323] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 264 (0x11eca7c00) [pid = 1662] [serial = 1281] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 263 (0x120193800) [pid = 1662] [serial = 1284] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 262 (0x12c78bc00) [pid = 1662] [serial = 1299] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 261 (0x129c0dc00) [pid = 1662] [serial = 1296] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 260 (0x1212f4800) [pid = 1662] [serial = 1215] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 259 (0x120c19000) [pid = 1662] [serial = 1212] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 258 (0x137e9e800) [pid = 1662] [serial = 1309] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 257 (0x1371ba400) [pid = 1662] [serial = 1306] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 256 (0x146b04800) [pid = 1662] [serial = 1248] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 255 (0x11fd25000) [pid = 1662] [serial = 1278] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 254 (0x120b68c00) [pid = 1662] [serial = 1304] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271287369]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 253 (0x12c35e800) [pid = 1662] [serial = 1301] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 252 (0x111def800) [pid = 1662] [serial = 1267] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 251 (0x146f3f000) [pid = 1662] [serial = 1264] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 250 (0x12c782c00) [pid = 1662] [serial = 1269] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 249 (0x146fd8000) [pid = 1662] [serial = 1272] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 248 (0x14250c400) [pid = 1662] [serial = 1239] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 247 (0x12a17a000) [pid = 1662] [serial = 1225] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 246 (0x142e81c00) [pid = 1662] [serial = 1321] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 245 (0x124b2a000) [pid = 1662] [serial = 740] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 244 (0x142714800) [pid = 1662] [serial = 1121] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 243 (0x1420fc000) [pid = 1662] [serial = 1124] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 242 (0x1379bc400) [pid = 1662] [serial = 842] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 241 (0x145514800) [pid = 1662] [serial = 1162] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 240 (0x129c06800) [pid = 1662] [serial = 949] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 239 (0x11fd1e400) [pid = 1662] [serial = 648] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 238 (0x129f10000) [pid = 1662] [serial = 932] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 237 (0x12e668000) [pid = 1662] [serial = 746] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 236 (0x12d1c5c00) [pid = 1662] [serial = 946] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 235 (0x137a15800) [pid = 1662] [serial = 1030] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 234 (0x129053000) [pid = 1662] [serial = 922] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 233 (0x12b817c00) [pid = 1662] [serial = 830] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 232 (0x137b68c00) [pid = 1662] [serial = 848] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 231 (0x137b66000) [pid = 1662] [serial = 1118] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 230 (0x142e88000) [pid = 1662] [serial = 1147] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 229 (0x1291e6000) [pid = 1662] [serial = 927] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 228 (0x14271c800) [pid = 1662] [serial = 1132] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 227 (0x120416400) [pid = 1662] [serial = 1106] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 226 (0x127bf0c00) [pid = 1662] [serial = 917] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 225 (0x120a06000) [pid = 1662] [serial = 821] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 224 (0x12e66d000) [pid = 1662] [serial = 839] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 223 (0x11d00ec00) [pid = 1662] [serial = 1003] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 222 (0x1253fac00) [pid = 1662] [serial = 1049] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 221 (0x137d02400) [pid = 1662] [serial = 755] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 220 (0x12e674400) [pid = 1662] [serial = 836] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 219 (0x112992000) [pid = 1662] [serial = 907] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 218 (0x12b760800) [pid = 1662] [serial = 937] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 217 (0x12d054000) [pid = 1662] [serial = 1009] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 216 (0x1291df800) [pid = 1662] [serial = 858] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 215 (0x137cb6800) [pid = 1662] [serial = 1018] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 214 (0x137edc000) [pid = 1662] [serial = 1027] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 213 (0x1454c9800) [pid = 1662] [serial = 1152] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 212 (0x11d543c00) [pid = 1662] [serial = 737] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 211 (0x137d08800) [pid = 1662] [serial = 1024] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 210 (0x11ca54400) [pid = 1662] [serial = 816] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 209 (0x12c355800) [pid = 1662] [serial = 940] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 208 (0x12904c400) [pid = 1662] [serial = 824] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 207 (0x1371bac00) [pid = 1662] [serial = 1115] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 206 (0x137c76400) [pid = 1662] [serial = 853] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 205 (0x11eef3c00) [pid = 1662] [serial = 912] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 204 (0x137cb4000) [pid = 1662] [serial = 1021] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 203 (0x12a17b000) [pid = 1662] [serial = 827] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 202 (0x1454d0000) [pid = 1662] [serial = 1157] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 201 (0x125172800) [pid = 1662] [serial = 1282] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 200 (0x1372cb000) [pid = 1662] [serial = 1015] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 199 (0x127865400) [pid = 1662] [serial = 1285] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 198 (0x137b66400) [pid = 1662] [serial = 845] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 197 (0x137c6b000) [pid = 1662] [serial = 752] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 196 (0x133f53c00) [pid = 1662] [serial = 749] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 195 (0x12124ac00) [pid = 1662] [serial = 1279] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 194 (0x142a44000) [pid = 1662] [serial = 1142] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 193 (0x12d05b000) [pid = 1662] [serial = 833] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 192 (0x120ccc400) [pid = 1662] [serial = 1006] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 191 (0x137ea0000) [pid = 1662] [serial = 1127] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 190 (0x141fdb400) [pid = 1662] [serial = 1041] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 189 (0x12caf2c00) [pid = 1662] [serial = 943] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 188 (0x12c77f800) [pid = 1662] [serial = 743] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 187 (0x128643400) [pid = 1662] [serial = 1109] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 186 (0x142517400) [pid = 1662] [serial = 1046] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 185 (0x14271ec00) [pid = 1662] [serial = 1137] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 184 (0x13434dc00) [pid = 1662] [serial = 1112] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 183 (0x1372cec00) [pid = 1662] [serial = 1012] [outer = 0x0] [url = about:blank]
15:21:55 INFO - PROCESS | 1662 | --DOMWINDOW == 182 (0x141fd9000) [pid = 1662] [serial = 1035] [outer = 0x0] [url = about:blank]
15:21:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:21:55 INFO - document served over http requires an https
15:21:55 INFO - sub-resource via script-tag using the meta-csp
15:21:55 INFO - delivery method with no-redirect and when
15:21:55 INFO - the target request is cross-origin.
15:21:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 567ms
15:21:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:21:55 INFO - PROCESS | 1662 | ++DOCSHELL 0x129c67800 == 71 [pid = 1662] [id = 515]
15:21:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 183 (0x112060000) [pid = 1662] [serial = 1442] [outer = 0x0]
15:21:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 184 (0x112441800) [pid = 1662] [serial = 1443] [outer = 0x112060000]
15:21:56 INFO - PROCESS | 1662 | 1449271315999 Marionette INFO loaded listener.js
15:21:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 185 (0x11eb6c000) [pid = 1662] [serial = 1444] [outer = 0x112060000]
15:21: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
15:21:56 INFO - document served over http requires an https
15:21:56 INFO - sub-resource via script-tag using the meta-csp
15:21:56 INFO - delivery method with swap-origin-redirect and when
15:21:56 INFO - the target request is cross-origin.
15:21:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 519ms
15:21:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:21:56 INFO - PROCESS | 1662 | ++DOCSHELL 0x134023000 == 72 [pid = 1662] [id = 516]
15:21:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 186 (0x11ffb3800) [pid = 1662] [serial = 1445] [outer = 0x0]
15:21:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 187 (0x120a06000) [pid = 1662] [serial = 1446] [outer = 0x11ffb3800]
15:21:56 INFO - PROCESS | 1662 | 1449271316450 Marionette INFO loaded listener.js
15:21:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 188 (0x12786f400) [pid = 1662] [serial = 1447] [outer = 0x11ffb3800]
15:21:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:21:56 INFO - document served over http requires an https
15:21:56 INFO - sub-resource via xhr-request using the meta-csp
15:21:56 INFO - delivery method with keep-origin-redirect and when
15:21:56 INFO - the target request is cross-origin.
15:21:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 520ms
15:21:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
15:21:56 INFO - PROCESS | 1662 | ++DOCSHELL 0x1340a7800 == 73 [pid = 1662] [id = 517]
15:21:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 189 (0x127bf3400) [pid = 1662] [serial = 1448] [outer = 0x0]
15:21:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 190 (0x128694800) [pid = 1662] [serial = 1449] [outer = 0x127bf3400]
15:21:56 INFO - PROCESS | 1662 | 1449271316990 Marionette INFO loaded listener.js
15:21:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 191 (0x129532800) [pid = 1662] [serial = 1450] [outer = 0x127bf3400]
15:21:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:21:57 INFO - document served over http requires an https
15:21:57 INFO - sub-resource via xhr-request using the meta-csp
15:21:57 INFO - delivery method with no-redirect and when
15:21:57 INFO - the target request is cross-origin.
15:21:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 468ms
15:21:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:21:57 INFO - PROCESS | 1662 | ++DOCSHELL 0x1341d3800 == 74 [pid = 1662] [id = 518]
15:21:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 192 (0x129f14400) [pid = 1662] [serial = 1451] [outer = 0x0]
15:21:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 193 (0x12a178000) [pid = 1662] [serial = 1452] [outer = 0x129f14400]
15:21:57 INFO - PROCESS | 1662 | 1449271317459 Marionette INFO loaded listener.js
15:21:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 194 (0x12c78bc00) [pid = 1662] [serial = 1453] [outer = 0x129f14400]
15:21:57 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
15:21:57 INFO - document served over http requires an https
15:21:57 INFO - sub-resource via xhr-request using the meta-csp
15:21:57 INFO - delivery method with swap-origin-redirect and when
15:21:57 INFO - the target request is cross-origin.
15:21:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 668ms
15:21:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:21:58 INFO - PROCESS | 1662 | ++DOCSHELL 0x11edba000 == 75 [pid = 1662] [id = 519]
15:21:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 195 (0x11d012800) [pid = 1662] [serial = 1454] [outer = 0x0]
15:21:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 196 (0x11d259800) [pid = 1662] [serial = 1455] [outer = 0x11d012800]
15:21:58 INFO - PROCESS | 1662 | 1449271318251 Marionette INFO loaded listener.js
15:21:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 197 (0x11eb69c00) [pid = 1662] [serial = 1456] [outer = 0x11d012800]
15:21:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:21:58 INFO - document served over http requires an http
15:21:58 INFO - sub-resource via fetch-request using the meta-csp
15:21:58 INFO - delivery method with keep-origin-redirect and when
15:21:58 INFO - the target request is same-origin.
15:21:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
15:21:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
15:21:58 INFO - PROCESS | 1662 | ++DOCSHELL 0x127d47800 == 76 [pid = 1662] [id = 520]
15:21:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 198 (0x11eb73000) [pid = 1662] [serial = 1457] [outer = 0x0]
15:21:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 199 (0x11eda1c00) [pid = 1662] [serial = 1458] [outer = 0x11eb73000]
15:21:58 INFO - PROCESS | 1662 | 1449271318972 Marionette INFO loaded listener.js
15:21:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 200 (0x120282000) [pid = 1662] [serial = 1459] [outer = 0x11eb73000]
15:21:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:21:59 INFO - document served over http requires an http
15:21:59 INFO - sub-resource via fetch-request using the meta-csp
15:21:59 INFO - delivery method with no-redirect and when
15:21:59 INFO - the target request is same-origin.
15:21:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 719ms
15:21:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:21:59 INFO - PROCESS | 1662 | ++DOCSHELL 0x1341d6000 == 77 [pid = 1662] [id = 521]
15:21:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 201 (0x12516e400) [pid = 1662] [serial = 1460] [outer = 0x0]
15:21:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 202 (0x1268b8400) [pid = 1662] [serial = 1461] [outer = 0x12516e400]
15:21:59 INFO - PROCESS | 1662 | 1449271319677 Marionette INFO loaded listener.js
15:21:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 203 (0x1287dac00) [pid = 1662] [serial = 1462] [outer = 0x12516e400]
15:22:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:00 INFO - document served over http requires an http
15:22:00 INFO - sub-resource via fetch-request using the meta-csp
15:22:00 INFO - delivery method with swap-origin-redirect and when
15:22:00 INFO - the target request is same-origin.
15:22:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
15:22:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:22:00 INFO - PROCESS | 1662 | ++DOCSHELL 0x13742f000 == 78 [pid = 1662] [id = 522]
15:22:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 204 (0x129185c00) [pid = 1662] [serial = 1463] [outer = 0x0]
15:22:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 205 (0x129189000) [pid = 1662] [serial = 1464] [outer = 0x129185c00]
15:22:00 INFO - PROCESS | 1662 | 1449271320339 Marionette INFO loaded listener.js
15:22:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 206 (0x12c355000) [pid = 1662] [serial = 1465] [outer = 0x129185c00]
15:22:00 INFO - PROCESS | 1662 | ++DOCSHELL 0x137438800 == 79 [pid = 1662] [id = 523]
15:22:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 207 (0x12c35dc00) [pid = 1662] [serial = 1466] [outer = 0x0]
15:22:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 208 (0x129528000) [pid = 1662] [serial = 1467] [outer = 0x12c35dc00]
15:22:00 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
15:22:00 INFO - document served over http requires an http
15:22:00 INFO - sub-resource via iframe-tag using the meta-csp
15:22:00 INFO - delivery method with keep-origin-redirect and when
15:22:00 INFO - the target request is same-origin.
15:22:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 721ms
15:22:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:22:01 INFO - PROCESS | 1662 | ++DOCSHELL 0x13807a800 == 80 [pid = 1662] [id = 524]
15:22:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 209 (0x127b52800) [pid = 1662] [serial = 1468] [outer = 0x0]
15:22:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 210 (0x12c77f800) [pid = 1662] [serial = 1469] [outer = 0x127b52800]
15:22:01 INFO - PROCESS | 1662 | 1449271321108 Marionette INFO loaded listener.js
15:22:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 211 (0x12e674800) [pid = 1662] [serial = 1470] [outer = 0x127b52800]
15:22:01 INFO - PROCESS | 1662 | ++DOCSHELL 0x1380c6800 == 81 [pid = 1662] [id = 525]
15:22:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 212 (0x134342800) [pid = 1662] [serial = 1471] [outer = 0x0]
15:22:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 213 (0x133f54c00) [pid = 1662] [serial = 1472] [outer = 0x134342800]
15:22:01 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
15:22:01 INFO - document served over http requires an http
15:22:01 INFO - sub-resource via iframe-tag using the meta-csp
15:22:01 INFO - delivery method with no-redirect and when
15:22:01 INFO - the target request is same-origin.
15:22:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 719ms
15:22:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:22:01 INFO - PROCESS | 1662 | ++DOCSHELL 0x1380e1000 == 82 [pid = 1662] [id = 526]
15:22:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 214 (0x134347c00) [pid = 1662] [serial = 1473] [outer = 0x0]
15:22:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 215 (0x1371b4000) [pid = 1662] [serial = 1474] [outer = 0x134347c00]
15:22:01 INFO - PROCESS | 1662 | 1449271321847 Marionette INFO loaded listener.js
15:22:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 216 (0x1372c2400) [pid = 1662] [serial = 1475] [outer = 0x134347c00]
15:22:02 INFO - PROCESS | 1662 | ++DOCSHELL 0x138153000 == 83 [pid = 1662] [id = 527]
15:22:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 217 (0x137221800) [pid = 1662] [serial = 1476] [outer = 0x0]
15:22:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 218 (0x13721dc00) [pid = 1662] [serial = 1477] [outer = 0x137221800]
15:22:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:02 INFO - document served over http requires an http
15:22:02 INFO - sub-resource via iframe-tag using the meta-csp
15:22:02 INFO - delivery method with swap-origin-redirect and when
15:22:02 INFO - the target request is same-origin.
15:22:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 768ms
15:22:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:22:02 INFO - PROCESS | 1662 | ++DOCSHELL 0x13817c000 == 84 [pid = 1662] [id = 528]
15:22:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 219 (0x13434dc00) [pid = 1662] [serial = 1478] [outer = 0x0]
15:22:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 220 (0x1379bc400) [pid = 1662] [serial = 1479] [outer = 0x13434dc00]
15:22:02 INFO - PROCESS | 1662 | 1449271322618 Marionette INFO loaded listener.js
15:22:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 221 (0x137a12c00) [pid = 1662] [serial = 1480] [outer = 0x13434dc00]
15:22:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:03 INFO - document served over http requires an http
15:22:03 INFO - sub-resource via script-tag using the meta-csp
15:22:03 INFO - delivery method with keep-origin-redirect and when
15:22:03 INFO - the target request is same-origin.
15:22:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 720ms
15:22:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
15:22:03 INFO - PROCESS | 1662 | ++DOCSHELL 0x13851b000 == 85 [pid = 1662] [id = 529]
15:22:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 222 (0x137a0ec00) [pid = 1662] [serial = 1481] [outer = 0x0]
15:22:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 223 (0x137b68800) [pid = 1662] [serial = 1482] [outer = 0x137a0ec00]
15:22:03 INFO - PROCESS | 1662 | 1449271323316 Marionette INFO loaded listener.js
15:22:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 224 (0x137c6ec00) [pid = 1662] [serial = 1483] [outer = 0x137a0ec00]
15:22:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:03 INFO - document served over http requires an http
15:22:03 INFO - sub-resource via script-tag using the meta-csp
15:22:03 INFO - delivery method with no-redirect and when
15:22:03 INFO - the target request is same-origin.
15:22:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 671ms
15:22:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:22:03 INFO - PROCESS | 1662 | ++DOCSHELL 0x13ad29000 == 86 [pid = 1662] [id = 530]
15:22:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 225 (0x137b64400) [pid = 1662] [serial = 1484] [outer = 0x0]
15:22:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 226 (0x137c78400) [pid = 1662] [serial = 1485] [outer = 0x137b64400]
15:22:03 INFO - PROCESS | 1662 | 1449271323991 Marionette INFO loaded listener.js
15:22:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 227 (0x137cb9c00) [pid = 1662] [serial = 1486] [outer = 0x137b64400]
15:22:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:04 INFO - document served over http requires an http
15:22:04 INFO - sub-resource via script-tag using the meta-csp
15:22:04 INFO - delivery method with swap-origin-redirect and when
15:22:04 INFO - the target request is same-origin.
15:22:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 719ms
15:22:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:22:04 INFO - PROCESS | 1662 | ++DOCSHELL 0x13b02a000 == 87 [pid = 1662] [id = 531]
15:22:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 228 (0x137cb3c00) [pid = 1662] [serial = 1487] [outer = 0x0]
15:22:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 229 (0x137d0b800) [pid = 1662] [serial = 1488] [outer = 0x137cb3c00]
15:22:04 INFO - PROCESS | 1662 | 1449271324859 Marionette INFO loaded listener.js
15:22:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 230 (0x137e9d000) [pid = 1662] [serial = 1489] [outer = 0x137cb3c00]
15:22:05 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
15:22:05 INFO - document served over http requires an http
15:22:05 INFO - sub-resource via xhr-request using the meta-csp
15:22:05 INFO - delivery method with keep-origin-redirect and when
15:22:05 INFO - the target request is same-origin.
15:22:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 823ms
15:22:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
15:22:05 INFO - PROCESS | 1662 | ++DOCSHELL 0x142266800 == 88 [pid = 1662] [id = 532]
15:22:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 231 (0x137e92400) [pid = 1662] [serial = 1490] [outer = 0x0]
15:22:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 232 (0x137ee0400) [pid = 1662] [serial = 1491] [outer = 0x137e92400]
15:22:05 INFO - PROCESS | 1662 | 1449271325559 Marionette INFO loaded listener.js
15:22:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 233 (0x141fddc00) [pid = 1662] [serial = 1492] [outer = 0x137e92400]
15:22:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:05 INFO - document served over http requires an http
15:22:05 INFO - sub-resource via xhr-request using the meta-csp
15:22:05 INFO - delivery method with no-redirect and when
15:22:05 INFO - the target request is same-origin.
15:22:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 668ms
15:22:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:22:06 INFO - PROCESS | 1662 | ++DOCSHELL 0x1424e8800 == 89 [pid = 1662] [id = 533]
15:22:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 234 (0x141fd7800) [pid = 1662] [serial = 1493] [outer = 0x0]
15:22:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 235 (0x1420f1400) [pid = 1662] [serial = 1494] [outer = 0x141fd7800]
15:22:06 INFO - PROCESS | 1662 | 1449271326204 Marionette INFO loaded listener.js
15:22:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 236 (0x142120000) [pid = 1662] [serial = 1495] [outer = 0x141fd7800]
15:22:06 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
15:22:06 INFO - document served over http requires an http
15:22:06 INFO - sub-resource via xhr-request using the meta-csp
15:22:06 INFO - delivery method with swap-origin-redirect and when
15:22:06 INFO - the target request is same-origin.
15:22:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 668ms
15:22:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:22:06 INFO - PROCESS | 1662 | ++DOCSHELL 0x14276e800 == 90 [pid = 1662] [id = 534]
15:22:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 237 (0x142121000) [pid = 1662] [serial = 1496] [outer = 0x0]
15:22:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 238 (0x1422a7400) [pid = 1662] [serial = 1497] [outer = 0x142121000]
15:22:06 INFO - PROCESS | 1662 | 1449271326896 Marionette INFO loaded listener.js
15:22:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 239 (0x142465000) [pid = 1662] [serial = 1498] [outer = 0x142121000]
15:22:07 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
15:22:07 INFO - document served over http requires an https
15:22:07 INFO - sub-resource via fetch-request using the meta-csp
15:22:07 INFO - delivery method with keep-origin-redirect and when
15:22:07 INFO - the target request is same-origin.
15:22:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 668ms
15:22:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
15:22:07 INFO - PROCESS | 1662 | ++DOCSHELL 0x14291d000 == 91 [pid = 1662] [id = 535]
15:22:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 240 (0x142516400) [pid = 1662] [serial = 1499] [outer = 0x0]
15:22:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 241 (0x142518400) [pid = 1662] [serial = 1500] [outer = 0x142516400]
15:22:07 INFO - PROCESS | 1662 | 1449271327590 Marionette INFO loaded listener.js
15:22:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 242 (0x142714000) [pid = 1662] [serial = 1501] [outer = 0x142516400]
15:22:08 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
15:22:08 INFO - document served over http requires an https
15:22:08 INFO - sub-resource via fetch-request using the meta-csp
15:22:08 INFO - delivery method with no-redirect and when
15:22:08 INFO - the target request is same-origin.
15:22:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 768ms
15:22:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:22:08 INFO - PROCESS | 1662 | ++DOCSHELL 0x142f85000 == 92 [pid = 1662] [id = 536]
15:22:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 243 (0x14271ec00) [pid = 1662] [serial = 1502] [outer = 0x0]
15:22:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 244 (0x142864c00) [pid = 1662] [serial = 1503] [outer = 0x14271ec00]
15:22:08 INFO - PROCESS | 1662 | 1449271328413 Marionette INFO loaded listener.js
15:22:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 245 (0x142a41400) [pid = 1662] [serial = 1504] [outer = 0x14271ec00]
15:22:08 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
15:22:08 INFO - document served over http requires an https
15:22:08 INFO - sub-resource via fetch-request using the meta-csp
15:22:08 INFO - delivery method with swap-origin-redirect and when
15:22:08 INFO - the target request is same-origin.
15:22:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 819ms
15:22:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:22:09 INFO - PROCESS | 1662 | ++DOCSHELL 0x14307a800 == 93 [pid = 1662] [id = 537]
15:22:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 246 (0x14286fc00) [pid = 1662] [serial = 1505] [outer = 0x0]
15:22:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 247 (0x142a48c00) [pid = 1662] [serial = 1506] [outer = 0x14286fc00]
15:22:09 INFO - PROCESS | 1662 | 1449271329162 Marionette INFO loaded listener.js
15:22:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 248 (0x142e8a800) [pid = 1662] [serial = 1507] [outer = 0x14286fc00]
15:22:09 INFO - PROCESS | 1662 | ++DOCSHELL 0x14547c000 == 94 [pid = 1662] [id = 538]
15:22:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 249 (0x142e8e000) [pid = 1662] [serial = 1508] [outer = 0x0]
15:22:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 250 (0x142a47c00) [pid = 1662] [serial = 1509] [outer = 0x142e8e000]
15:22:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:09 INFO - document served over http requires an https
15:22:09 INFO - sub-resource via iframe-tag using the meta-csp
15:22:09 INFO - delivery method with keep-origin-redirect and when
15:22:09 INFO - the target request is same-origin.
15:22:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 718ms
15:22:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:22:11 INFO - PROCESS | 1662 | ++DOCSHELL 0x146327800 == 95 [pid = 1662] [id = 539]
15:22:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 251 (0x112543400) [pid = 1662] [serial = 1510] [outer = 0x0]
15:22:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 252 (0x142466000) [pid = 1662] [serial = 1511] [outer = 0x112543400]
15:22:11 INFO - PROCESS | 1662 | 1449271331086 Marionette INFO loaded listener.js
15:22:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 253 (0x1454d0000) [pid = 1662] [serial = 1512] [outer = 0x112543400]
15:22:11 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b929000 == 96 [pid = 1662] [id = 540]
15:22:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 254 (0x1454ce800) [pid = 1662] [serial = 1513] [outer = 0x0]
15:22:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 255 (0x127b53800) [pid = 1662] [serial = 1514] [outer = 0x1454ce800]
15:22:11 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
15:22:11 INFO - document served over http requires an https
15:22:11 INFO - sub-resource via iframe-tag using the meta-csp
15:22:11 INFO - delivery method with no-redirect and when
15:22:11 INFO - the target request is same-origin.
15:22:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1970ms
15:22:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:22:11 INFO - PROCESS | 1662 | ++DOCSHELL 0x127bc6800 == 97 [pid = 1662] [id = 541]
15:22:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 256 (0x11ca5dc00) [pid = 1662] [serial = 1515] [outer = 0x0]
15:22:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 257 (0x12863a000) [pid = 1662] [serial = 1516] [outer = 0x11ca5dc00]
15:22:11 INFO - PROCESS | 1662 | 1449271331929 Marionette INFO loaded listener.js
15:22:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 258 (0x145516400) [pid = 1662] [serial = 1517] [outer = 0x11ca5dc00]
15:22:12 INFO - PROCESS | 1662 | ++DOCSHELL 0x146407000 == 98 [pid = 1662] [id = 542]
15:22:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 259 (0x146505000) [pid = 1662] [serial = 1518] [outer = 0x0]
15:22:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 260 (0x124134c00) [pid = 1662] [serial = 1519] [outer = 0x146505000]
15:22: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
15:22:12 INFO - document served over http requires an https
15:22:12 INFO - sub-resource via iframe-tag using the meta-csp
15:22:12 INFO - delivery method with swap-origin-redirect and when
15:22:12 INFO - the target request is same-origin.
15:22:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 820ms
15:22:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:22:13 INFO - PROCESS | 1662 | ++DOCSHELL 0x11eea6800 == 99 [pid = 1662] [id = 543]
15:22:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 261 (0x10d856400) [pid = 1662] [serial = 1520] [outer = 0x0]
15:22:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 262 (0x110f69000) [pid = 1662] [serial = 1521] [outer = 0x10d856400]
15:22:13 INFO - PROCESS | 1662 | 1449271333174 Marionette INFO loaded listener.js
15:22:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 263 (0x11ca57c00) [pid = 1662] [serial = 1522] [outer = 0x10d856400]
15:22: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
15:22:13 INFO - document served over http requires an https
15:22:13 INFO - sub-resource via script-tag using the meta-csp
15:22:13 INFO - delivery method with keep-origin-redirect and when
15:22:13 INFO - the target request is same-origin.
15:22:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1181ms
15:22:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
15:22:13 INFO - PROCESS | 1662 | ++DOCSHELL 0x1286ea000 == 100 [pid = 1662] [id = 544]
15:22:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 264 (0x11e232c00) [pid = 1662] [serial = 1523] [outer = 0x0]
15:22:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 265 (0x11eb6a000) [pid = 1662] [serial = 1524] [outer = 0x11e232c00]
15:22:13 INFO - PROCESS | 1662 | 1449271333956 Marionette INFO loaded listener.js
15:22:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 266 (0x12124c800) [pid = 1662] [serial = 1525] [outer = 0x11e232c00]
15:22: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
15:22:14 INFO - document served over http requires an https
15:22:14 INFO - sub-resource via script-tag using the meta-csp
15:22:14 INFO - delivery method with no-redirect and when
15:22:14 INFO - the target request is same-origin.
15:22:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 822ms
15:22:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:22:14 INFO - PROCESS | 1662 | ++DOCSHELL 0x111b71800 == 101 [pid = 1662] [id = 545]
15:22:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 267 (0x10fdc9c00) [pid = 1662] [serial = 1526] [outer = 0x0]
15:22:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 268 (0x1123eec00) [pid = 1662] [serial = 1527] [outer = 0x10fdc9c00]
15:22:14 INFO - PROCESS | 1662 | 1449271334825 Marionette INFO loaded listener.js
15:22:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 269 (0x11eb6cc00) [pid = 1662] [serial = 1528] [outer = 0x10fdc9c00]
15:22: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
15:22:15 INFO - document served over http requires an https
15:22:15 INFO - sub-resource via script-tag using the meta-csp
15:22:15 INFO - delivery method with swap-origin-redirect and when
15:22:15 INFO - the target request is same-origin.
15:22:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 869ms
15:22:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:22:15 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d30c800 == 102 [pid = 1662] [id = 546]
15:22:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 270 (0x12019b400) [pid = 1662] [serial = 1529] [outer = 0x0]
15:22:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 271 (0x121241400) [pid = 1662] [serial = 1530] [outer = 0x12019b400]
15:22:15 INFO - PROCESS | 1662 | 1449271335570 Marionette INFO loaded listener.js
15:22:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 272 (0x1255c0800) [pid = 1662] [serial = 1531] [outer = 0x12019b400]
15:22: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
15:22:15 INFO - document served over http requires an https
15:22:15 INFO - sub-resource via xhr-request using the meta-csp
15:22:15 INFO - delivery method with keep-origin-redirect and when
15:22:15 INFO - the target request is same-origin.
15:22:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 674ms
15:22:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
15:22:16 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d385800 == 103 [pid = 1662] [id = 547]
15:22:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 273 (0x1212b1400) [pid = 1662] [serial = 1532] [outer = 0x0]
15:22:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 274 (0x127b53c00) [pid = 1662] [serial = 1533] [outer = 0x1212b1400]
15:22:16 INFO - PROCESS | 1662 | 1449271336230 Marionette INFO loaded listener.js
15:22:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 275 (0x128639c00) [pid = 1662] [serial = 1534] [outer = 0x1212b1400]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x12f0f1800 == 102 [pid = 1662] [id = 430]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x1340a7800 == 101 [pid = 1662] [id = 517]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x134023000 == 100 [pid = 1662] [id = 516]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x129c67800 == 99 [pid = 1662] [id = 515]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x12cd1e800 == 98 [pid = 1662] [id = 514]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x12c279000 == 97 [pid = 1662] [id = 513]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x12c24b000 == 96 [pid = 1662] [id = 512]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x12b718000 == 95 [pid = 1662] [id = 511]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x129c64800 == 94 [pid = 1662] [id = 510]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x1291ac000 == 93 [pid = 1662] [id = 509]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x1286e9800 == 92 [pid = 1662] [id = 508]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x127d5c000 == 91 [pid = 1662] [id = 507]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x125154800 == 90 [pid = 1662] [id = 506]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x120165800 == 89 [pid = 1662] [id = 505]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x111d11000 == 88 [pid = 1662] [id = 504]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x11dd1b000 == 87 [pid = 1662] [id = 503]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x11edb9000 == 86 [pid = 1662] [id = 502]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x11dd10000 == 85 [pid = 1662] [id = 501]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x11d30c000 == 84 [pid = 1662] [id = 500]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x1286e0000 == 83 [pid = 1662] [id = 499]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x12514c800 == 82 [pid = 1662] [id = 498]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x12125c800 == 81 [pid = 1662] [id = 497]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x11db72800 == 80 [pid = 1662] [id = 496]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x11ee5a000 == 79 [pid = 1662] [id = 495]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x12ee10000 == 78 [pid = 1662] [id = 494]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x147626000 == 77 [pid = 1662] [id = 493]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x1473a1000 == 76 [pid = 1662] [id = 492]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x14a658000 == 75 [pid = 1662] [id = 491]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x14a642000 == 74 [pid = 1662] [id = 490]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x146388800 == 73 [pid = 1662] [id = 489]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x1477d9800 == 72 [pid = 1662] [id = 488]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x147025000 == 71 [pid = 1662] [id = 487]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x14700b800 == 70 [pid = 1662] [id = 486]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x14a208000 == 69 [pid = 1662] [id = 485]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x146c46800 == 68 [pid = 1662] [id = 484]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x146c30800 == 67 [pid = 1662] [id = 483]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x1471a5000 == 66 [pid = 1662] [id = 482]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x146cd6000 == 65 [pid = 1662] [id = 481]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x146c1a800 == 64 [pid = 1662] [id = 480]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x14641a800 == 63 [pid = 1662] [id = 479]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x1455d8000 == 62 [pid = 1662] [id = 478]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x145489000 == 61 [pid = 1662] [id = 477]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x14307a000 == 60 [pid = 1662] [id = 476]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x1378c4800 == 59 [pid = 1662] [id = 475]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x127bc1800 == 58 [pid = 1662] [id = 474]
15:22:16 INFO - PROCESS | 1662 | --DOCSHELL 0x112a81000 == 57 [pid = 1662] [id = 473]
15:22: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
15:22:16 INFO - document served over http requires an https
15:22:16 INFO - sub-resource via xhr-request using the meta-csp
15:22:16 INFO - delivery method with no-redirect and when
15:22:16 INFO - the target request is same-origin.
15:22:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 770ms
15:22:16 INFO - PROCESS | 1662 | --DOMWINDOW == 274 (0x1422aa400) [pid = 1662] [serial = 1312] [outer = 0x0] [url = about:blank]
15:22:16 INFO - PROCESS | 1662 | --DOMWINDOW == 273 (0x142e85400) [pid = 1662] [serial = 1315] [outer = 0x0] [url = about:blank]
15:22:16 INFO - PROCESS | 1662 | --DOMWINDOW == 272 (0x1241e7400) [pid = 1662] [serial = 1213] [outer = 0x0] [url = about:blank]
15:22:16 INFO - PROCESS | 1662 | --DOMWINDOW == 271 (0x12c781400) [pid = 1662] [serial = 1297] [outer = 0x0] [url = about:blank]
15:22:16 INFO - PROCESS | 1662 | --DOMWINDOW == 270 (0x137213000) [pid = 1662] [serial = 1207] [outer = 0x0] [url = about:blank]
15:22:16 INFO - PROCESS | 1662 | --DOMWINDOW == 269 (0x12809b000) [pid = 1662] [serial = 1291] [outer = 0x0] [url = about:blank]
15:22:16 INFO - PROCESS | 1662 | --DOMWINDOW == 268 (0x11f780c00) [pid = 1662] [serial = 1210] [outer = 0x0] [url = about:blank]
15:22:16 INFO - PROCESS | 1662 | --DOMWINDOW == 267 (0x1255c2000) [pid = 1662] [serial = 1288] [outer = 0x0] [url = about:blank]
15:22:16 INFO - PROCESS | 1662 | --DOMWINDOW == 266 (0x1291de400) [pid = 1662] [serial = 1294] [outer = 0x0] [url = about:blank]
15:22:16 INFO - PROCESS | 1662 | --DOMWINDOW == 265 (0x137e95c00) [pid = 1662] [serial = 1307] [outer = 0x0] [url = about:blank]
15:22:16 INFO - PROCESS | 1662 | --DOMWINDOW == 264 (0x12b768800) [pid = 1662] [serial = 1318] [outer = 0x0] [url = about:blank]
15:22:16 INFO - PROCESS | 1662 | --DOMWINDOW == 263 (0x134341000) [pid = 1662] [serial = 1302] [outer = 0x0] [url = about:blank]
15:22:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:22:17 INFO - PROCESS | 1662 | ++DOCSHELL 0x112ba1000 == 58 [pid = 1662] [id = 548]
15:22:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 264 (0x112442400) [pid = 1662] [serial = 1535] [outer = 0x0]
15:22:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 265 (0x11d358400) [pid = 1662] [serial = 1536] [outer = 0x112442400]
15:22:17 INFO - PROCESS | 1662 | 1449271337141 Marionette INFO loaded listener.js
15:22:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 266 (0x12510fc00) [pid = 1662] [serial = 1537] [outer = 0x112442400]
15:22:17 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
15:22:17 INFO - document served over http requires an https
15:22:17 INFO - sub-resource via xhr-request using the meta-csp
15:22:17 INFO - delivery method with swap-origin-redirect and when
15:22:17 INFO - the target request is same-origin.
15:22:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 568ms
15:22:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:22:17 INFO - PROCESS | 1662 | ++DOCSHELL 0x1202cd800 == 59 [pid = 1662] [id = 549]
15:22:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 267 (0x127eb8c00) [pid = 1662] [serial = 1538] [outer = 0x0]
15:22:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 268 (0x12869a400) [pid = 1662] [serial = 1539] [outer = 0x127eb8c00]
15:22:17 INFO - PROCESS | 1662 | 1449271337646 Marionette INFO loaded listener.js
15:22:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 269 (0x129055400) [pid = 1662] [serial = 1540] [outer = 0x127eb8c00]
15:22:18 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
15:22:18 INFO - document served over http requires an http
15:22:18 INFO - sub-resource via fetch-request using the meta-referrer
15:22:18 INFO - delivery method with keep-origin-redirect and when
15:22:18 INFO - the target request is cross-origin.
15:22:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 518ms
15:22:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
15:22:18 INFO - PROCESS | 1662 | ++DOCSHELL 0x1249c9000 == 60 [pid = 1662] [id = 550]
15:22:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 270 (0x129187400) [pid = 1662] [serial = 1541] [outer = 0x0]
15:22:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 271 (0x1291ea800) [pid = 1662] [serial = 1542] [outer = 0x129187400]
15:22:18 INFO - PROCESS | 1662 | 1449271338168 Marionette INFO loaded listener.js
15:22:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 272 (0x129f19400) [pid = 1662] [serial = 1543] [outer = 0x129187400]
15:22: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
15:22:18 INFO - document served over http requires an http
15:22:18 INFO - sub-resource via fetch-request using the meta-referrer
15:22:18 INFO - delivery method with no-redirect and when
15:22:18 INFO - the target request is cross-origin.
15:22:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 467ms
15:22:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:22:18 INFO - PROCESS | 1662 | ++DOCSHELL 0x1286ee800 == 61 [pid = 1662] [id = 551]
15:22:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 273 (0x1291e0800) [pid = 1662] [serial = 1544] [outer = 0x0]
15:22:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 274 (0x129f18c00) [pid = 1662] [serial = 1545] [outer = 0x1291e0800]
15:22:18 INFO - PROCESS | 1662 | 1449271338736 Marionette INFO loaded listener.js
15:22:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 275 (0x12c784400) [pid = 1662] [serial = 1546] [outer = 0x1291e0800]
15:22:19 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
15:22:19 INFO - document served over http requires an http
15:22:19 INFO - sub-resource via fetch-request using the meta-referrer
15:22:19 INFO - delivery method with swap-origin-redirect and when
15:22:19 INFO - the target request is cross-origin.
15:22:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 568ms
15:22:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:22:19 INFO - PROCESS | 1662 | ++DOCSHELL 0x1296a6800 == 62 [pid = 1662] [id = 552]
15:22:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 276 (0x12c787000) [pid = 1662] [serial = 1547] [outer = 0x0]
15:22:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 277 (0x12cd80000) [pid = 1662] [serial = 1548] [outer = 0x12c787000]
15:22:19 INFO - PROCESS | 1662 | 1449271339248 Marionette INFO loaded listener.js
15:22:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 278 (0x12e670c00) [pid = 1662] [serial = 1549] [outer = 0x12c787000]
15:22:19 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c24b000 == 63 [pid = 1662] [id = 553]
15:22:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 279 (0x12e674000) [pid = 1662] [serial = 1550] [outer = 0x0]
15:22:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 280 (0x133f54400) [pid = 1662] [serial = 1551] [outer = 0x12e674000]
15:22: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
15:22:19 INFO - document served over http requires an http
15:22:19 INFO - sub-resource via iframe-tag using the meta-referrer
15:22:19 INFO - delivery method with keep-origin-redirect and when
15:22:19 INFO - the target request is cross-origin.
15:22:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 567ms
15:22:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:22:19 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c6e7000 == 64 [pid = 1662] [id = 554]
15:22:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 281 (0x133f4f800) [pid = 1662] [serial = 1552] [outer = 0x0]
15:22:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 282 (0x134345c00) [pid = 1662] [serial = 1553] [outer = 0x133f4f800]
15:22:19 INFO - PROCESS | 1662 | 1449271339870 Marionette INFO loaded listener.js
15:22:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 283 (0x137b70c00) [pid = 1662] [serial = 1554] [outer = 0x133f4f800]
15:22:20 INFO - PROCESS | 1662 | ++DOCSHELL 0x12eea8000 == 65 [pid = 1662] [id = 555]
15:22:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 284 (0x137d07400) [pid = 1662] [serial = 1555] [outer = 0x0]
15:22:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 285 (0x137ee0000) [pid = 1662] [serial = 1556] [outer = 0x137d07400]
15:22: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
15:22:20 INFO - document served over http requires an http
15:22:20 INFO - sub-resource via iframe-tag using the meta-referrer
15:22:20 INFO - delivery method with no-redirect and when
15:22:20 INFO - the target request is cross-origin.
15:22:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 619ms
15:22:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:22:20 INFO - PROCESS | 1662 | ++DOCSHELL 0x134097800 == 66 [pid = 1662] [id = 556]
15:22:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 286 (0x1372c8800) [pid = 1662] [serial = 1557] [outer = 0x0]
15:22:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 287 (0x137ea0800) [pid = 1662] [serial = 1558] [outer = 0x1372c8800]
15:22:20 INFO - PROCESS | 1662 | 1449271340492 Marionette INFO loaded listener.js
15:22:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 288 (0x1420fd800) [pid = 1662] [serial = 1559] [outer = 0x1372c8800]
15:22:20 INFO - PROCESS | 1662 | ++DOCSHELL 0x13742b000 == 67 [pid = 1662] [id = 557]
15:22:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 289 (0x1422a9000) [pid = 1662] [serial = 1560] [outer = 0x0]
15:22:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 290 (0x142461c00) [pid = 1662] [serial = 1561] [outer = 0x1422a9000]
15:22:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:20 INFO - document served over http requires an http
15:22:20 INFO - sub-resource via iframe-tag using the meta-referrer
15:22:20 INFO - delivery method with swap-origin-redirect and when
15:22:20 INFO - the target request is cross-origin.
15:22:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 626ms
15:22:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 289 (0x142e8b400) [pid = 1662] [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]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 288 (0x11eb6e000) [pid = 1662] [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]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 287 (0x11edb6400) [pid = 1662] [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]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 286 (0x11eb72400) [pid = 1662] [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]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 285 (0x11cd8b400) [pid = 1662] [serial = 1392] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 284 (0x10fcd9400) [pid = 1662] [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]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 283 (0x12d1b8000) [pid = 1662] [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]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 282 (0x12c356800) [pid = 1662] [serial = 1434] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 281 (0x127868400) [pid = 1662] [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]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 280 (0x11ffb3800) [pid = 1662] [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]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 279 (0x10d85cc00) [pid = 1662] [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]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 278 (0x12808d000) [pid = 1662] [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]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 277 (0x12b7b9800) [pid = 1662] [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]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 276 (0x11eb67000) [pid = 1662] [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]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 275 (0x129cfb000) [pid = 1662] [serial = 1429] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271313948]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 274 (0x10d855c00) [pid = 1662] [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]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 273 (0x11d3ce400) [pid = 1662] [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]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 272 (0x1287e0c00) [pid = 1662] [serial = 1424] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 271 (0x129f0f000) [pid = 1662] [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]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 270 (0x11d259000) [pid = 1662] [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]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 269 (0x112060000) [pid = 1662] [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]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 268 (0x128960c00) [pid = 1662] [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]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 267 (0x142e8e400) [pid = 1662] [serial = 1340] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 266 (0x147107c00) [pid = 1662] [serial = 1345] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271295276]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 265 (0x14722bc00) [pid = 1662] [serial = 1350] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 264 (0x14873f000) [pid = 1662] [serial = 1382] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 263 (0x121506400) [pid = 1662] [serial = 1387] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271305117]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 262 (0x111a0a400) [pid = 1662] [serial = 1390] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 261 (0x11fcc0c00) [pid = 1662] [serial = 1398] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 260 (0x149457c00) [pid = 1662] [serial = 1362] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 259 (0x145511c00) [pid = 1662] [serial = 1343] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 258 (0x12b818400) [pid = 1662] [serial = 1435] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 257 (0x112441800) [pid = 1662] [serial = 1443] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 256 (0x14722e000) [pid = 1662] [serial = 1353] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 255 (0x11eda9800) [pid = 1662] [serial = 1393] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 254 (0x148741000) [pid = 1662] [serial = 1377] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 253 (0x128694800) [pid = 1662] [serial = 1449] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 252 (0x12a179400) [pid = 1662] [serial = 1432] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 251 (0x133f4a000) [pid = 1662] [serial = 1440] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 250 (0x149495800) [pid = 1662] [serial = 1374] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 249 (0x120a06000) [pid = 1662] [serial = 1446] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 248 (0x110f64c00) [pid = 1662] [serial = 1326] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 247 (0x11f780000) [pid = 1662] [serial = 1416] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 246 (0x14650e000) [pid = 1662] [serial = 1365] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 245 (0x137cba000) [pid = 1662] [serial = 1335] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 244 (0x14779ac00) [pid = 1662] [serial = 1356] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 243 (0x12b764c00) [pid = 1662] [serial = 1385] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 242 (0x111dedc00) [pid = 1662] [serial = 1401] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 241 (0x129056000) [pid = 1662] [serial = 1427] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 240 (0x129590c00) [pid = 1662] [serial = 1430] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271313948]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 239 (0x12c787c00) [pid = 1662] [serial = 1437] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 238 (0x10fcdac00) [pid = 1662] [serial = 1413] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 237 (0x149511c00) [pid = 1662] [serial = 1383] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 236 (0x142cf6400) [pid = 1662] [serial = 1359] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 235 (0x1291e2800) [pid = 1662] [serial = 1425] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 234 (0x147110000) [pid = 1662] [serial = 1351] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 233 (0x14710bc00) [pid = 1662] [serial = 1348] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 232 (0x149488800) [pid = 1662] [serial = 1371] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 231 (0x11fd20c00) [pid = 1662] [serial = 1329] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 230 (0x120c0ac00) [pid = 1662] [serial = 1404] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 229 (0x127b50c00) [pid = 1662] [serial = 1419] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 228 (0x147111c00) [pid = 1662] [serial = 1346] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271295276]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 227 (0x1487b8800) [pid = 1662] [serial = 1368] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 226 (0x142a49800) [pid = 1662] [serial = 1341] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 225 (0x113a13400) [pid = 1662] [serial = 1388] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271305117]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 224 (0x11eef2400) [pid = 1662] [serial = 1407] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 223 (0x142718800) [pid = 1662] [serial = 1338] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 222 (0x138439000) [pid = 1662] [serial = 1380] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 221 (0x11edab400) [pid = 1662] [serial = 1395] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 220 (0x128099000) [pid = 1662] [serial = 1422] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 219 (0x12516e800) [pid = 1662] [serial = 1410] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 218 (0x128097000) [pid = 1662] [serial = 1332] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 217 (0x123458400) [pid = 1662] [serial = 1405] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 216 (0x12786a400) [pid = 1662] [serial = 1411] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 215 (0x12786f400) [pid = 1662] [serial = 1447] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 214 (0x145509000) [pid = 1662] [serial = 1324] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | --DOMWINDOW == 213 (0x124b35400) [pid = 1662] [serial = 1408] [outer = 0x0] [url = about:blank]
15:22:21 INFO - PROCESS | 1662 | ++DOCSHELL 0x1249db000 == 68 [pid = 1662] [id = 558]
15:22:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 214 (0x10fcd9400) [pid = 1662] [serial = 1562] [outer = 0x0]
15:22:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 215 (0x111a0a400) [pid = 1662] [serial = 1563] [outer = 0x10fcd9400]
15:22:21 INFO - PROCESS | 1662 | 1449271341693 Marionette INFO loaded listener.js
15:22:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 216 (0x11eca6400) [pid = 1662] [serial = 1564] [outer = 0x10fcd9400]
15:22: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
15:22:21 INFO - document served over http requires an http
15:22:21 INFO - sub-resource via script-tag using the meta-referrer
15:22:21 INFO - delivery method with keep-origin-redirect and when
15:22:21 INFO - the target request is cross-origin.
15:22:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1074ms
15:22:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
15:22:22 INFO - PROCESS | 1662 | ++DOCSHELL 0x1380d6800 == 69 [pid = 1662] [id = 559]
15:22:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 217 (0x12516e800) [pid = 1662] [serial = 1565] [outer = 0x0]
15:22:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 218 (0x127ebb800) [pid = 1662] [serial = 1566] [outer = 0x12516e800]
15:22:22 INFO - PROCESS | 1662 | 1449271342125 Marionette INFO loaded listener.js
15:22:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 219 (0x12d1c1400) [pid = 1662] [serial = 1567] [outer = 0x12516e800]
15:22: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
15:22:22 INFO - document served over http requires an http
15:22:22 INFO - sub-resource via script-tag using the meta-referrer
15:22:22 INFO - delivery method with no-redirect and when
15:22:22 INFO - the target request is cross-origin.
15:22:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 467ms
15:22:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:22:22 INFO - PROCESS | 1662 | ++DOCSHELL 0x142049000 == 70 [pid = 1662] [id = 560]
15:22:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 220 (0x127b50800) [pid = 1662] [serial = 1568] [outer = 0x0]
15:22:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 221 (0x138439000) [pid = 1662] [serial = 1569] [outer = 0x127b50800]
15:22:22 INFO - PROCESS | 1662 | 1449271342679 Marionette INFO loaded listener.js
15:22:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 222 (0x142e81400) [pid = 1662] [serial = 1570] [outer = 0x127b50800]
15:22:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:22 INFO - document served over http requires an http
15:22:22 INFO - sub-resource via script-tag using the meta-referrer
15:22:22 INFO - delivery method with swap-origin-redirect and when
15:22:22 INFO - the target request is cross-origin.
15:22:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 519ms
15:22:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:22:23 INFO - PROCESS | 1662 | ++DOCSHELL 0x143076800 == 71 [pid = 1662] [id = 561]
15:22:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 223 (0x145496800) [pid = 1662] [serial = 1571] [outer = 0x0]
15:22:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 224 (0x1454cd400) [pid = 1662] [serial = 1572] [outer = 0x145496800]
15:22:23 INFO - PROCESS | 1662 | 1449271343124 Marionette INFO loaded listener.js
15:22:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 225 (0x14650f000) [pid = 1662] [serial = 1573] [outer = 0x145496800]
15:22: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
15:22:23 INFO - document served over http requires an http
15:22:23 INFO - sub-resource via xhr-request using the meta-referrer
15:22:23 INFO - delivery method with keep-origin-redirect and when
15:22:23 INFO - the target request is cross-origin.
15:22:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 469ms
15:22:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
15:22:23 INFO - PROCESS | 1662 | ++DOCSHELL 0x111ddd800 == 72 [pid = 1662] [id = 562]
15:22:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 226 (0x10d855c00) [pid = 1662] [serial = 1574] [outer = 0x0]
15:22:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 227 (0x10fcdf400) [pid = 1662] [serial = 1575] [outer = 0x10d855c00]
15:22:23 INFO - PROCESS | 1662 | 1449271343805 Marionette INFO loaded listener.js
15:22:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 228 (0x112993000) [pid = 1662] [serial = 1576] [outer = 0x10d855c00]
15:22: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
15:22:24 INFO - document served over http requires an http
15:22:24 INFO - sub-resource via xhr-request using the meta-referrer
15:22:24 INFO - delivery method with no-redirect and when
15:22:24 INFO - the target request is cross-origin.
15:22:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 772ms
15:22:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:22:24 INFO - PROCESS | 1662 | ++DOCSHELL 0x127d4b800 == 73 [pid = 1662] [id = 563]
15:22:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 229 (0x11ee31c00) [pid = 1662] [serial = 1577] [outer = 0x0]
15:22:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 230 (0x120b5f000) [pid = 1662] [serial = 1578] [outer = 0x11ee31c00]
15:22:24 INFO - PROCESS | 1662 | 1449271344516 Marionette INFO loaded listener.js
15:22:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 231 (0x12345a800) [pid = 1662] [serial = 1579] [outer = 0x11ee31c00]
15:22:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:24 INFO - document served over http requires an http
15:22:24 INFO - sub-resource via xhr-request using the meta-referrer
15:22:24 INFO - delivery method with swap-origin-redirect and when
15:22:24 INFO - the target request is cross-origin.
15:22:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 668ms
15:22:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:22:25 INFO - PROCESS | 1662 | ++DOCSHELL 0x1341cd800 == 74 [pid = 1662] [id = 564]
15:22:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 232 (0x12124a000) [pid = 1662] [serial = 1580] [outer = 0x0]
15:22:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 233 (0x127868c00) [pid = 1662] [serial = 1581] [outer = 0x12124a000]
15:22:25 INFO - PROCESS | 1662 | 1449271345195 Marionette INFO loaded listener.js
15:22:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 234 (0x129f12c00) [pid = 1662] [serial = 1582] [outer = 0x12124a000]
15:22: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
15:22:25 INFO - document served over http requires an https
15:22:25 INFO - sub-resource via fetch-request using the meta-referrer
15:22:25 INFO - delivery method with keep-origin-redirect and when
15:22:25 INFO - the target request is cross-origin.
15:22:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 719ms
15:22:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
15:22:25 INFO - PROCESS | 1662 | ++DOCSHELL 0x146392000 == 75 [pid = 1662] [id = 565]
15:22:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 235 (0x12c78a800) [pid = 1662] [serial = 1583] [outer = 0x0]
15:22:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 236 (0x1371afc00) [pid = 1662] [serial = 1584] [outer = 0x12c78a800]
15:22:25 INFO - PROCESS | 1662 | 1449271345934 Marionette INFO loaded listener.js
15:22:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 237 (0x137edb400) [pid = 1662] [serial = 1585] [outer = 0x12c78a800]
15:22: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
15:22:26 INFO - document served over http requires an https
15:22:26 INFO - sub-resource via fetch-request using the meta-referrer
15:22:26 INFO - delivery method with no-redirect and when
15:22:26 INFO - the target request is cross-origin.
15:22:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 678ms
15:22:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:22:26 INFO - PROCESS | 1662 | ++DOCSHELL 0x1464d9000 == 76 [pid = 1662] [id = 566]
15:22:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 238 (0x137d0a000) [pid = 1662] [serial = 1586] [outer = 0x0]
15:22:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 239 (0x141fdc000) [pid = 1662] [serial = 1587] [outer = 0x137d0a000]
15:22:26 INFO - PROCESS | 1662 | 1449271346598 Marionette INFO loaded listener.js
15:22:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 240 (0x142a44000) [pid = 1662] [serial = 1588] [outer = 0x137d0a000]
15:22: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
15:22:27 INFO - document served over http requires an https
15:22:27 INFO - sub-resource via fetch-request using the meta-referrer
15:22:27 INFO - delivery method with swap-origin-redirect and when
15:22:27 INFO - the target request is cross-origin.
15:22:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 719ms
15:22:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:22:27 INFO - PROCESS | 1662 | ++DOCSHELL 0x146c16800 == 77 [pid = 1662] [id = 567]
15:22:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 241 (0x146506400) [pid = 1662] [serial = 1589] [outer = 0x0]
15:22:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 242 (0x146b05c00) [pid = 1662] [serial = 1590] [outer = 0x146506400]
15:22:27 INFO - PROCESS | 1662 | 1449271347342 Marionette INFO loaded listener.js
15:22:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 243 (0x146f42400) [pid = 1662] [serial = 1591] [outer = 0x146506400]
15:22:27 INFO - PROCESS | 1662 | ++DOCSHELL 0x146c39000 == 78 [pid = 1662] [id = 568]
15:22:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 244 (0x146fd4000) [pid = 1662] [serial = 1592] [outer = 0x0]
15:22:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 245 (0x146b0b000) [pid = 1662] [serial = 1593] [outer = 0x146fd4000]
15:22:27 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
15:22:27 INFO - document served over http requires an https
15:22:27 INFO - sub-resource via iframe-tag using the meta-referrer
15:22:27 INFO - delivery method with keep-origin-redirect and when
15:22:27 INFO - the target request is cross-origin.
15:22:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 719ms
15:22:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:22:28 INFO - PROCESS | 1662 | ++DOCSHELL 0x146cc5000 == 79 [pid = 1662] [id = 569]
15:22:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 246 (0x146fd5800) [pid = 1662] [serial = 1594] [outer = 0x0]
15:22:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 247 (0x146fdf400) [pid = 1662] [serial = 1595] [outer = 0x146fd5800]
15:22:28 INFO - PROCESS | 1662 | 1449271348102 Marionette INFO loaded listener.js
15:22:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 248 (0x147224c00) [pid = 1662] [serial = 1596] [outer = 0x146fd5800]
15:22:28 INFO - PROCESS | 1662 | ++DOCSHELL 0x147010000 == 80 [pid = 1662] [id = 570]
15:22:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 249 (0x147224000) [pid = 1662] [serial = 1597] [outer = 0x0]
15:22:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 250 (0x147229000) [pid = 1662] [serial = 1598] [outer = 0x147224000]
15:22: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
15:22:28 INFO - document served over http requires an https
15:22:28 INFO - sub-resource via iframe-tag using the meta-referrer
15:22:28 INFO - delivery method with no-redirect and when
15:22:28 INFO - the target request is cross-origin.
15:22:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 769ms
15:22:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:22:28 INFO - PROCESS | 1662 | ++DOCSHELL 0x14701d000 == 81 [pid = 1662] [id = 571]
15:22:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 251 (0x147110000) [pid = 1662] [serial = 1599] [outer = 0x0]
15:22:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 252 (0x147228c00) [pid = 1662] [serial = 1600] [outer = 0x147110000]
15:22:28 INFO - PROCESS | 1662 | 1449271348872 Marionette INFO loaded listener.js
15:22:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 253 (0x147799400) [pid = 1662] [serial = 1601] [outer = 0x147110000]
15:22:29 INFO - PROCESS | 1662 | ++DOCSHELL 0x1471a0000 == 82 [pid = 1662] [id = 572]
15:22:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 254 (0x147799800) [pid = 1662] [serial = 1602] [outer = 0x0]
15:22:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 255 (0x147792400) [pid = 1662] [serial = 1603] [outer = 0x147799800]
15:22: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
15:22:29 INFO - document served over http requires an https
15:22:29 INFO - sub-resource via iframe-tag using the meta-referrer
15:22:29 INFO - delivery method with swap-origin-redirect and when
15:22:29 INFO - the target request is cross-origin.
15:22:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 768ms
15:22:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:22:29 INFO - PROCESS | 1662 | ++DOCSHELL 0x1471a6800 == 83 [pid = 1662] [id = 573]
15:22:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 256 (0x147791800) [pid = 1662] [serial = 1604] [outer = 0x0]
15:22:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 257 (0x14783fc00) [pid = 1662] [serial = 1605] [outer = 0x147791800]
15:22:29 INFO - PROCESS | 1662 | 1449271349652 Marionette INFO loaded listener.js
15:22:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 258 (0x14784bc00) [pid = 1662] [serial = 1606] [outer = 0x147791800]
15:22: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
15:22:30 INFO - document served over http requires an https
15:22:30 INFO - sub-resource via script-tag using the meta-referrer
15:22:30 INFO - delivery method with keep-origin-redirect and when
15:22:30 INFO - the target request is cross-origin.
15:22:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 821ms
15:22:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
15:22:30 INFO - PROCESS | 1662 | ++DOCSHELL 0x14762d000 == 84 [pid = 1662] [id = 574]
15:22:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 259 (0x147798000) [pid = 1662] [serial = 1607] [outer = 0x0]
15:22:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 260 (0x14873f000) [pid = 1662] [serial = 1608] [outer = 0x147798000]
15:22:30 INFO - PROCESS | 1662 | 1449271350556 Marionette INFO loaded listener.js
15:22:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 261 (0x1487ba800) [pid = 1662] [serial = 1609] [outer = 0x147798000]
15:22:30 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
15:22:30 INFO - document served over http requires an https
15:22:30 INFO - sub-resource via script-tag using the meta-referrer
15:22:30 INFO - delivery method with no-redirect and when
15:22:30 INFO - the target request is cross-origin.
15:22:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 770ms
15:22:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:22:31 INFO - PROCESS | 1662 | ++DOCSHELL 0x1477d3000 == 85 [pid = 1662] [id = 575]
15:22:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 262 (0x1487c1800) [pid = 1662] [serial = 1610] [outer = 0x0]
15:22:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 263 (0x149455400) [pid = 1662] [serial = 1611] [outer = 0x1487c1800]
15:22:31 INFO - PROCESS | 1662 | 1449271351212 Marionette INFO loaded listener.js
15:22:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 264 (0x14948b000) [pid = 1662] [serial = 1612] [outer = 0x1487c1800]
15:22: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
15:22:31 INFO - document served over http requires an https
15:22:31 INFO - sub-resource via script-tag using the meta-referrer
15:22:31 INFO - delivery method with swap-origin-redirect and when
15:22:31 INFO - the target request is cross-origin.
15:22:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 767ms
15:22:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:22:31 INFO - PROCESS | 1662 | ++DOCSHELL 0x14a210800 == 86 [pid = 1662] [id = 576]
15:22:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 265 (0x12958f000) [pid = 1662] [serial = 1613] [outer = 0x0]
15:22:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 266 (0x1488f1000) [pid = 1662] [serial = 1614] [outer = 0x12958f000]
15:22:31 INFO - PROCESS | 1662 | 1449271351991 Marionette INFO loaded listener.js
15:22:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 267 (0x14950cc00) [pid = 1662] [serial = 1615] [outer = 0x12958f000]
15:22: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
15:22:32 INFO - document served over http requires an https
15:22:32 INFO - sub-resource via xhr-request using the meta-referrer
15:22:32 INFO - delivery method with keep-origin-redirect and when
15:22:32 INFO - the target request is cross-origin.
15:22:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 669ms
15:22:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
15:22:32 INFO - PROCESS | 1662 | ++DOCSHELL 0x14a654800 == 87 [pid = 1662] [id = 577]
15:22:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 268 (0x1487c2400) [pid = 1662] [serial = 1616] [outer = 0x0]
15:22:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 269 (0x149514800) [pid = 1662] [serial = 1617] [outer = 0x1487c2400]
15:22:32 INFO - PROCESS | 1662 | 1449271352655 Marionette INFO loaded listener.js
15:22:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 270 (0x14967d000) [pid = 1662] [serial = 1618] [outer = 0x1487c2400]
15:22: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
15:22:33 INFO - document served over http requires an https
15:22:33 INFO - sub-resource via xhr-request using the meta-referrer
15:22:33 INFO - delivery method with no-redirect and when
15:22:33 INFO - the target request is cross-origin.
15:22:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 668ms
15:22:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:22:33 INFO - PROCESS | 1662 | ++DOCSHELL 0x14b8e5000 == 88 [pid = 1662] [id = 578]
15:22:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 271 (0x137e93000) [pid = 1662] [serial = 1619] [outer = 0x0]
15:22:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 272 (0x149680400) [pid = 1662] [serial = 1620] [outer = 0x137e93000]
15:22:33 INFO - PROCESS | 1662 | 1449271353313 Marionette INFO loaded listener.js
15:22:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 273 (0x149688000) [pid = 1662] [serial = 1621] [outer = 0x137e93000]
15:22: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
15:22:33 INFO - document served over http requires an https
15:22:33 INFO - sub-resource via xhr-request using the meta-referrer
15:22:33 INFO - delivery method with swap-origin-redirect and when
15:22:33 INFO - the target request is cross-origin.
15:22:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 667ms
15:22:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:22:33 INFO - PROCESS | 1662 | ++DOCSHELL 0x14b79d000 == 89 [pid = 1662] [id = 579]
15:22:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 274 (0x149510400) [pid = 1662] [serial = 1622] [outer = 0x0]
15:22:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 275 (0x149687000) [pid = 1662] [serial = 1623] [outer = 0x149510400]
15:22:34 INFO - PROCESS | 1662 | 1449271354003 Marionette INFO loaded listener.js
15:22:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 276 (0x14a41e800) [pid = 1662] [serial = 1624] [outer = 0x149510400]
15:22:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 277 (0x14a420400) [pid = 1662] [serial = 1625] [outer = 0x12cd7a800]
15:22:34 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
15:22:34 INFO - document served over http requires an http
15:22:34 INFO - sub-resource via fetch-request using the meta-referrer
15:22:34 INFO - delivery method with keep-origin-redirect and when
15:22:34 INFO - the target request is same-origin.
15:22:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 820ms
15:22:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
15:22:34 INFO - PROCESS | 1662 | ++DOCSHELL 0x13808e800 == 90 [pid = 1662] [id = 580]
15:22:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 278 (0x13ae9e400) [pid = 1662] [serial = 1626] [outer = 0x0]
15:22:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 279 (0x13aea3c00) [pid = 1662] [serial = 1627] [outer = 0x13ae9e400]
15:22:34 INFO - PROCESS | 1662 | 1449271354804 Marionette INFO loaded listener.js
15:22:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 280 (0x14a525400) [pid = 1662] [serial = 1628] [outer = 0x13ae9e400]
15:22:35 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
15:22:35 INFO - document served over http requires an http
15:22:35 INFO - sub-resource via fetch-request using the meta-referrer
15:22:35 INFO - delivery method with no-redirect and when
15:22:35 INFO - the target request is same-origin.
15:22:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 667ms
15:22:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:22:35 INFO - PROCESS | 1662 | ++DOCSHELL 0x14e381800 == 91 [pid = 1662] [id = 581]
15:22:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 281 (0x148835000) [pid = 1662] [serial = 1629] [outer = 0x0]
15:22:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 282 (0x148836000) [pid = 1662] [serial = 1630] [outer = 0x148835000]
15:22:35 INFO - PROCESS | 1662 | 1449271355502 Marionette INFO loaded listener.js
15:22:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 283 (0x1488efc00) [pid = 1662] [serial = 1631] [outer = 0x148835000]
15:22:35 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
15:22:35 INFO - document served over http requires an http
15:22:35 INFO - sub-resource via fetch-request using the meta-referrer
15:22:35 INFO - delivery method with swap-origin-redirect and when
15:22:35 INFO - the target request is same-origin.
15:22:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 718ms
15:22:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:22:36 INFO - PROCESS | 1662 | ++DOCSHELL 0x14e327000 == 92 [pid = 1662] [id = 582]
15:22:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 284 (0x14883a400) [pid = 1662] [serial = 1632] [outer = 0x0]
15:22:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 285 (0x14a52b400) [pid = 1662] [serial = 1633] [outer = 0x14883a400]
15:22:36 INFO - PROCESS | 1662 | 1449271356229 Marionette INFO loaded listener.js
15:22:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 286 (0x14a609c00) [pid = 1662] [serial = 1634] [outer = 0x14883a400]
15:22:36 INFO - PROCESS | 1662 | ++DOCSHELL 0x14a370000 == 93 [pid = 1662] [id = 583]
15:22:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 287 (0x14a60a800) [pid = 1662] [serial = 1635] [outer = 0x0]
15:22:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 288 (0x14a60c400) [pid = 1662] [serial = 1636] [outer = 0x14a60a800]
15:22:36 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
15:22:36 INFO - document served over http requires an http
15:22:36 INFO - sub-resource via iframe-tag using the meta-referrer
15:22:36 INFO - delivery method with keep-origin-redirect and when
15:22:36 INFO - the target request is same-origin.
15:22:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 719ms
15:22:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:22:36 INFO - PROCESS | 1662 | ++DOCSHELL 0x14a378800 == 94 [pid = 1662] [id = 584]
15:22:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 289 (0x14a603c00) [pid = 1662] [serial = 1637] [outer = 0x0]
15:22:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 290 (0x14a60d400) [pid = 1662] [serial = 1638] [outer = 0x14a603c00]
15:22:37 INFO - PROCESS | 1662 | 1449271357008 Marionette INFO loaded listener.js
15:22:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 291 (0x14a783400) [pid = 1662] [serial = 1639] [outer = 0x14a603c00]
15:22:38 INFO - PROCESS | 1662 | ++DOCSHELL 0x128da4800 == 95 [pid = 1662] [id = 585]
15:22:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 292 (0x120281800) [pid = 1662] [serial = 1640] [outer = 0x0]
15:22:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 293 (0x127869c00) [pid = 1662] [serial = 1641] [outer = 0x120281800]
15:22:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:38 INFO - document served over http requires an http
15:22:38 INFO - sub-resource via iframe-tag using the meta-referrer
15:22:38 INFO - delivery method with no-redirect and when
15:22:38 INFO - the target request is same-origin.
15:22:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2023ms
15:22:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:22:39 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d2e3800 == 96 [pid = 1662] [id = 586]
15:22:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 294 (0x112a67400) [pid = 1662] [serial = 1642] [outer = 0x0]
15:22:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 295 (0x11eb6a800) [pid = 1662] [serial = 1643] [outer = 0x112a67400]
15:22:39 INFO - PROCESS | 1662 | 1449271359088 Marionette INFO loaded listener.js
15:22:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 296 (0x14a60ac00) [pid = 1662] [serial = 1644] [outer = 0x112a67400]
15:22:39 INFO - PROCESS | 1662 | ++DOCSHELL 0x120a45000 == 97 [pid = 1662] [id = 587]
15:22:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 297 (0x11d0dcc00) [pid = 1662] [serial = 1645] [outer = 0x0]
15:22:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 298 (0x137a09000) [pid = 1662] [serial = 1646] [outer = 0x11d0dcc00]
15:22:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:39 INFO - document served over http requires an http
15:22:39 INFO - sub-resource via iframe-tag using the meta-referrer
15:22:39 INFO - delivery method with swap-origin-redirect and when
15:22:39 INFO - the target request is same-origin.
15:22:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1122ms
15:22:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:22:40 INFO - PROCESS | 1662 | ++DOCSHELL 0x14b528800 == 98 [pid = 1662] [id = 588]
15:22:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 299 (0x113a96400) [pid = 1662] [serial = 1647] [outer = 0x0]
15:22:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 300 (0x14a786000) [pid = 1662] [serial = 1648] [outer = 0x113a96400]
15:22:40 INFO - PROCESS | 1662 | 1449271360197 Marionette INFO loaded listener.js
15:22:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 301 (0x14af52c00) [pid = 1662] [serial = 1649] [outer = 0x113a96400]
15:22:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:40 INFO - document served over http requires an http
15:22:40 INFO - sub-resource via script-tag using the meta-referrer
15:22:40 INFO - delivery method with keep-origin-redirect and when
15:22:40 INFO - the target request is same-origin.
15:22:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 822ms
15:22:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
15:22:40 INFO - PROCESS | 1662 | ++DOCSHELL 0x14e383800 == 99 [pid = 1662] [id = 589]
15:22:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 302 (0x14a606400) [pid = 1662] [serial = 1650] [outer = 0x0]
15:22:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 303 (0x14af56000) [pid = 1662] [serial = 1651] [outer = 0x14a606400]
15:22:40 INFO - PROCESS | 1662 | 1449271360949 Marionette INFO loaded listener.js
15:22:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 304 (0x14b53d400) [pid = 1662] [serial = 1652] [outer = 0x14a606400]
15:22: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
15:22:42 INFO - document served over http requires an http
15:22:42 INFO - sub-resource via script-tag using the meta-referrer
15:22:42 INFO - delivery method with no-redirect and when
15:22:42 INFO - the target request is same-origin.
15:22:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1371ms
15:22:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:22:42 INFO - PROCESS | 1662 | ++DOCSHELL 0x12802a000 == 100 [pid = 1662] [id = 590]
15:22:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 305 (0x11edb3400) [pid = 1662] [serial = 1653] [outer = 0x0]
15:22:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 306 (0x11f783400) [pid = 1662] [serial = 1654] [outer = 0x11edb3400]
15:22:42 INFO - PROCESS | 1662 | 1449271362324 Marionette INFO loaded listener.js
15:22:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 307 (0x123455c00) [pid = 1662] [serial = 1655] [outer = 0x11edb3400]
15:22: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
15:22:42 INFO - document served over http requires an http
15:22:42 INFO - sub-resource via script-tag using the meta-referrer
15:22:42 INFO - delivery method with swap-origin-redirect and when
15:22:42 INFO - the target request is same-origin.
15:22:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 737ms
15:22:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:22:43 INFO - PROCESS | 1662 | ++DOCSHELL 0x111b68800 == 101 [pid = 1662] [id = 591]
15:22:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 308 (0x111bc8800) [pid = 1662] [serial = 1656] [outer = 0x0]
15:22:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 309 (0x11ccd6000) [pid = 1662] [serial = 1657] [outer = 0x111bc8800]
15:22:43 INFO - PROCESS | 1662 | 1449271363217 Marionette INFO loaded listener.js
15:22:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 310 (0x11fd27000) [pid = 1662] [serial = 1658] [outer = 0x111bc8800]
15:22: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
15:22:43 INFO - document served over http requires an http
15:22:43 INFO - sub-resource via xhr-request using the meta-referrer
15:22:43 INFO - delivery method with keep-origin-redirect and when
15:22:43 INFO - the target request is same-origin.
15:22:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 820ms
15:22:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
15:22:43 INFO - PROCESS | 1662 | ++DOCSHELL 0x124415800 == 102 [pid = 1662] [id = 592]
15:22:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 311 (0x1255c1000) [pid = 1662] [serial = 1659] [outer = 0x0]
15:22:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 312 (0x127862c00) [pid = 1662] [serial = 1660] [outer = 0x1255c1000]
15:22:43 INFO - PROCESS | 1662 | 1449271363861 Marionette INFO loaded listener.js
15:22:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 313 (0x12863e400) [pid = 1662] [serial = 1661] [outer = 0x1255c1000]
15:22: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
15:22:44 INFO - document served over http requires an http
15:22:44 INFO - sub-resource via xhr-request using the meta-referrer
15:22:44 INFO - delivery method with no-redirect and when
15:22:44 INFO - the target request is same-origin.
15:22:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 619ms
15:22:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:22:44 INFO - PROCESS | 1662 | ++DOCSHELL 0x11db7b800 == 103 [pid = 1662] [id = 593]
15:22:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 314 (0x127b5b800) [pid = 1662] [serial = 1662] [outer = 0x0]
15:22:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 315 (0x128640400) [pid = 1662] [serial = 1663] [outer = 0x127b5b800]
15:22:44 INFO - PROCESS | 1662 | 1449271364530 Marionette INFO loaded listener.js
15:22:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 316 (0x129188c00) [pid = 1662] [serial = 1664] [outer = 0x127b5b800]
15:22: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
15:22:44 INFO - document served over http requires an http
15:22:44 INFO - sub-resource via xhr-request using the meta-referrer
15:22:44 INFO - delivery method with swap-origin-redirect and when
15:22:44 INFO - the target request is same-origin.
15:22:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 671ms
15:22:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x143076800 == 102 [pid = 1662] [id = 561]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x142049000 == 101 [pid = 1662] [id = 560]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x1380d6800 == 100 [pid = 1662] [id = 559]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x1249db000 == 99 [pid = 1662] [id = 558]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x13742b000 == 98 [pid = 1662] [id = 557]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x134097800 == 97 [pid = 1662] [id = 556]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x12eea8000 == 96 [pid = 1662] [id = 555]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x12c6e7000 == 95 [pid = 1662] [id = 554]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x12c24b000 == 94 [pid = 1662] [id = 553]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x1296a6800 == 93 [pid = 1662] [id = 552]
15:22:45 INFO - PROCESS | 1662 | ++DOCSHELL 0x111dd8800 == 94 [pid = 1662] [id = 594]
15:22:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 317 (0x10fce1c00) [pid = 1662] [serial = 1665] [outer = 0x0]
15:22:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 318 (0x111bca000) [pid = 1662] [serial = 1666] [outer = 0x10fce1c00]
15:22:45 INFO - PROCESS | 1662 | 1449271365458 Marionette INFO loaded listener.js
15:22:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 319 (0x11fd1c800) [pid = 1662] [serial = 1667] [outer = 0x10fce1c00]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x1286ee800 == 93 [pid = 1662] [id = 551]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x1249c9000 == 92 [pid = 1662] [id = 550]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x1202cd800 == 91 [pid = 1662] [id = 549]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x112ba1000 == 90 [pid = 1662] [id = 548]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x11d385800 == 89 [pid = 1662] [id = 547]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x11d30c800 == 88 [pid = 1662] [id = 546]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x111b71800 == 87 [pid = 1662] [id = 545]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x1286ea000 == 86 [pid = 1662] [id = 544]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x11eea6800 == 85 [pid = 1662] [id = 543]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x146407000 == 84 [pid = 1662] [id = 542]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x127bc6800 == 83 [pid = 1662] [id = 541]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x12b929000 == 82 [pid = 1662] [id = 540]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x146327800 == 81 [pid = 1662] [id = 539]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x14547c000 == 80 [pid = 1662] [id = 538]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x14307a800 == 79 [pid = 1662] [id = 537]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x142f85000 == 78 [pid = 1662] [id = 536]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x14291d000 == 77 [pid = 1662] [id = 535]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x14276e800 == 76 [pid = 1662] [id = 534]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x1424e8800 == 75 [pid = 1662] [id = 533]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x142266800 == 74 [pid = 1662] [id = 532]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x13b02a000 == 73 [pid = 1662] [id = 531]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x13ad29000 == 72 [pid = 1662] [id = 530]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x13851b000 == 71 [pid = 1662] [id = 529]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x13817c000 == 70 [pid = 1662] [id = 528]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x138153000 == 69 [pid = 1662] [id = 527]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x1380e1000 == 68 [pid = 1662] [id = 526]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x1380c6800 == 67 [pid = 1662] [id = 525]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x13807a800 == 66 [pid = 1662] [id = 524]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x137438800 == 65 [pid = 1662] [id = 523]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x13742f000 == 64 [pid = 1662] [id = 522]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x1341d6000 == 63 [pid = 1662] [id = 521]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x127d47800 == 62 [pid = 1662] [id = 520]
15:22:45 INFO - PROCESS | 1662 | --DOCSHELL 0x11edba000 == 61 [pid = 1662] [id = 519]
15:22:45 INFO - PROCESS | 1662 | --DOMWINDOW == 318 (0x12c351c00) [pid = 1662] [serial = 1433] [outer = 0x0] [url = about:blank]
15:22:45 INFO - PROCESS | 1662 | --DOMWINDOW == 317 (0x125570400) [pid = 1662] [serial = 1417] [outer = 0x0] [url = about:blank]
15:22:45 INFO - PROCESS | 1662 | --DOMWINDOW == 316 (0x12d074400) [pid = 1662] [serial = 1438] [outer = 0x0] [url = about:blank]
15:22:45 INFO - PROCESS | 1662 | --DOMWINDOW == 315 (0x120f3d400) [pid = 1662] [serial = 1396] [outer = 0x0] [url = about:blank]
15:22:45 INFO - PROCESS | 1662 | --DOMWINDOW == 314 (0x11ca51800) [pid = 1662] [serial = 1391] [outer = 0x0] [url = about:blank]
15:22:45 INFO - PROCESS | 1662 | --DOMWINDOW == 313 (0x11eb6c000) [pid = 1662] [serial = 1444] [outer = 0x0] [url = about:blank]
15:22:45 INFO - PROCESS | 1662 | --DOMWINDOW == 312 (0x1287e4800) [pid = 1662] [serial = 1423] [outer = 0x0] [url = about:blank]
15:22:45 INFO - PROCESS | 1662 | --DOMWINDOW == 311 (0x121244800) [pid = 1662] [serial = 1399] [outer = 0x0] [url = about:blank]
15:22:45 INFO - PROCESS | 1662 | --DOMWINDOW == 310 (0x1371aec00) [pid = 1662] [serial = 1441] [outer = 0x0] [url = about:blank]
15:22:45 INFO - PROCESS | 1662 | --DOMWINDOW == 309 (0x127eb1800) [pid = 1662] [serial = 1420] [outer = 0x0] [url = about:blank]
15:22:45 INFO - PROCESS | 1662 | --DOMWINDOW == 308 (0x121240c00) [pid = 1662] [serial = 1402] [outer = 0x0] [url = about:blank]
15:22:45 INFO - PROCESS | 1662 | --DOMWINDOW == 307 (0x11cce3c00) [pid = 1662] [serial = 1414] [outer = 0x0] [url = about:blank]
15:22:45 INFO - PROCESS | 1662 | --DOMWINDOW == 306 (0x129c05c00) [pid = 1662] [serial = 1428] [outer = 0x0] [url = about:blank]
15:22:46 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
15:22:46 INFO - document served over http requires an https
15:22:46 INFO - sub-resource via fetch-request using the meta-referrer
15:22:46 INFO - delivery method with keep-origin-redirect and when
15:22:46 INFO - the target request is same-origin.
15:22:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1218ms
15:22:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
15:22:46 INFO - PROCESS | 1662 | ++DOCSHELL 0x1206d5000 == 62 [pid = 1662] [id = 595]
15:22:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 307 (0x121244800) [pid = 1662] [serial = 1668] [outer = 0x0]
15:22:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 308 (0x128692400) [pid = 1662] [serial = 1669] [outer = 0x121244800]
15:22:46 INFO - PROCESS | 1662 | 1449271366258 Marionette INFO loaded listener.js
15:22:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 309 (0x12c356800) [pid = 1662] [serial = 1670] [outer = 0x121244800]
15:22: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
15:22:46 INFO - document served over http requires an https
15:22:46 INFO - sub-resource via fetch-request using the meta-referrer
15:22:46 INFO - delivery method with no-redirect and when
15:22:46 INFO - the target request is same-origin.
15:22:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 521ms
15:22:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:22:46 INFO - PROCESS | 1662 | ++DOCSHELL 0x12514c800 == 63 [pid = 1662] [id = 596]
15:22:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 310 (0x12c781400) [pid = 1662] [serial = 1671] [outer = 0x0]
15:22:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 311 (0x12c785000) [pid = 1662] [serial = 1672] [outer = 0x12c781400]
15:22:46 INFO - PROCESS | 1662 | 1449271366777 Marionette INFO loaded listener.js
15:22:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 312 (0x12e669800) [pid = 1662] [serial = 1673] [outer = 0x12c781400]
15:22:47 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
15:22:47 INFO - document served over http requires an https
15:22:47 INFO - sub-resource via fetch-request using the meta-referrer
15:22:47 INFO - delivery method with swap-origin-redirect and when
15:22:47 INFO - the target request is same-origin.
15:22:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 519ms
15:22:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:22:47 INFO - PROCESS | 1662 | ++DOCSHELL 0x128fa7800 == 64 [pid = 1662] [id = 597]
15:22:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 313 (0x10fce7000) [pid = 1662] [serial = 1674] [outer = 0x0]
15:22:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 314 (0x12d077400) [pid = 1662] [serial = 1675] [outer = 0x10fce7000]
15:22:47 INFO - PROCESS | 1662 | 1449271367471 Marionette INFO loaded listener.js
15:22:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 315 (0x137212c00) [pid = 1662] [serial = 1676] [outer = 0x10fce7000]
15:22:47 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b914800 == 65 [pid = 1662] [id = 598]
15:22:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 316 (0x13721c400) [pid = 1662] [serial = 1677] [outer = 0x0]
15:22:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 317 (0x1372c6000) [pid = 1662] [serial = 1678] [outer = 0x13721c400]
15:22: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
15:22:47 INFO - document served over http requires an https
15:22:47 INFO - sub-resource via iframe-tag using the meta-referrer
15:22:47 INFO - delivery method with keep-origin-redirect and when
15:22:47 INFO - the target request is same-origin.
15:22:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 775ms
15:22:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:22:48 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c24a000 == 66 [pid = 1662] [id = 599]
15:22:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 318 (0x12c782800) [pid = 1662] [serial = 1679] [outer = 0x0]
15:22:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 319 (0x1372cd800) [pid = 1662] [serial = 1680] [outer = 0x12c782800]
15:22:48 INFO - PROCESS | 1662 | 1449271368151 Marionette INFO loaded listener.js
15:22:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 320 (0x137b6c400) [pid = 1662] [serial = 1681] [outer = 0x12c782800]
15:22:48 INFO - PROCESS | 1662 | ++DOCSHELL 0x12f0e5000 == 67 [pid = 1662] [id = 600]
15:22:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 321 (0x137b69c00) [pid = 1662] [serial = 1682] [outer = 0x0]
15:22:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 322 (0x137a0cc00) [pid = 1662] [serial = 1683] [outer = 0x137b69c00]
15:22:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:48 INFO - document served over http requires an https
15:22:48 INFO - sub-resource via iframe-tag using the meta-referrer
15:22:48 INFO - delivery method with no-redirect and when
15:22:48 INFO - the target request is same-origin.
15:22:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 617ms
15:22:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:22:48 INFO - PROCESS | 1662 | ++DOCSHELL 0x134095800 == 68 [pid = 1662] [id = 601]
15:22:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 323 (0x137cad000) [pid = 1662] [serial = 1684] [outer = 0x0]
15:22:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 324 (0x137cba400) [pid = 1662] [serial = 1685] [outer = 0x137cad000]
15:22:48 INFO - PROCESS | 1662 | 1449271368805 Marionette INFO loaded listener.js
15:22:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 325 (0x138440000) [pid = 1662] [serial = 1686] [outer = 0x137cad000]
15:22:49 INFO - PROCESS | 1662 | ++DOCSHELL 0x1345a2000 == 69 [pid = 1662] [id = 602]
15:22:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 326 (0x13ae98c00) [pid = 1662] [serial = 1687] [outer = 0x0]
15:22:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 327 (0x142515c00) [pid = 1662] [serial = 1688] [outer = 0x13ae98c00]
15:22:49 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
15:22:49 INFO - document served over http requires an https
15:22:49 INFO - sub-resource via iframe-tag using the meta-referrer
15:22:49 INFO - delivery method with swap-origin-redirect and when
15:22:49 INFO - the target request is same-origin.
15:22:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 667ms
15:22:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:22:49 INFO - PROCESS | 1662 | ++DOCSHELL 0x1345fa800 == 70 [pid = 1662] [id = 603]
15:22:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 328 (0x1420f1800) [pid = 1662] [serial = 1689] [outer = 0x0]
15:22:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 329 (0x1422a5400) [pid = 1662] [serial = 1690] [outer = 0x1420f1800]
15:22:49 INFO - PROCESS | 1662 | 1449271369461 Marionette INFO loaded listener.js
15:22:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 330 (0x142a44400) [pid = 1662] [serial = 1691] [outer = 0x1420f1800]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 329 (0x137221800) [pid = 1662] [serial = 1476] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 328 (0x12c35dc00) [pid = 1662] [serial = 1466] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 327 (0x134342800) [pid = 1662] [serial = 1471] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271321361]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 326 (0x146505000) [pid = 1662] [serial = 1518] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 325 (0x1454ce800) [pid = 1662] [serial = 1513] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271331399]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 324 (0x142e8e000) [pid = 1662] [serial = 1508] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 323 (0x127bf3400) [pid = 1662] [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]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 322 (0x127b50800) [pid = 1662] [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]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 321 (0x12019b400) [pid = 1662] [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]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 320 (0x1212b1400) [pid = 1662] [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]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 319 (0x133f4f800) [pid = 1662] [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]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 318 (0x12516e800) [pid = 1662] [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]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 317 (0x11e232c00) [pid = 1662] [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]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 316 (0x10fcd9400) [pid = 1662] [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]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 315 (0x127eb8c00) [pid = 1662] [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]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 314 (0x1291e0800) [pid = 1662] [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]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 313 (0x137d07400) [pid = 1662] [serial = 1555] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271340160]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 312 (0x1422a9000) [pid = 1662] [serial = 1560] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 311 (0x12c787000) [pid = 1662] [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]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 310 (0x10fdc9c00) [pid = 1662] [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]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 309 (0x129187400) [pid = 1662] [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]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 308 (0x12e674000) [pid = 1662] [serial = 1550] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 307 (0x112442400) [pid = 1662] [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]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 306 (0x10d856400) [pid = 1662] [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]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 305 (0x1372c8800) [pid = 1662] [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]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 304 (0x129f18c00) [pid = 1662] [serial = 1545] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 303 (0x137ee0400) [pid = 1662] [serial = 1491] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 302 (0x1379bc400) [pid = 1662] [serial = 1479] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 301 (0x11eb6a000) [pid = 1662] [serial = 1524] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 300 (0x137c78400) [pid = 1662] [serial = 1485] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 299 (0x11d259800) [pid = 1662] [serial = 1455] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 298 (0x1454cd400) [pid = 1662] [serial = 1572] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 297 (0x13721dc00) [pid = 1662] [serial = 1477] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 296 (0x1291ea800) [pid = 1662] [serial = 1542] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 295 (0x129528000) [pid = 1662] [serial = 1467] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 294 (0x137ee0000) [pid = 1662] [serial = 1556] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271340160]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 293 (0x137d0b800) [pid = 1662] [serial = 1488] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 292 (0x12863a000) [pid = 1662] [serial = 1516] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 291 (0x110f69000) [pid = 1662] [serial = 1521] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 290 (0x1123eec00) [pid = 1662] [serial = 1527] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 289 (0x1268b8400) [pid = 1662] [serial = 1461] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 288 (0x1371b4000) [pid = 1662] [serial = 1474] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 287 (0x121241400) [pid = 1662] [serial = 1530] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 286 (0x133f54c00) [pid = 1662] [serial = 1472] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271321361]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 285 (0x12cd80000) [pid = 1662] [serial = 1548] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 284 (0x124134c00) [pid = 1662] [serial = 1519] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 283 (0x12869a400) [pid = 1662] [serial = 1539] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 282 (0x133f54400) [pid = 1662] [serial = 1551] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 281 (0x127b53800) [pid = 1662] [serial = 1514] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271331399]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 280 (0x142a47c00) [pid = 1662] [serial = 1509] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 279 (0x129189000) [pid = 1662] [serial = 1464] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 278 (0x1420f1400) [pid = 1662] [serial = 1494] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 277 (0x142461c00) [pid = 1662] [serial = 1561] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 276 (0x142a48c00) [pid = 1662] [serial = 1506] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 275 (0x12c77f800) [pid = 1662] [serial = 1469] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 274 (0x137ea0800) [pid = 1662] [serial = 1558] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 273 (0x142466000) [pid = 1662] [serial = 1511] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 272 (0x11eda1c00) [pid = 1662] [serial = 1458] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 271 (0x138439000) [pid = 1662] [serial = 1569] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 270 (0x12a178000) [pid = 1662] [serial = 1452] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 269 (0x127ebb800) [pid = 1662] [serial = 1566] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 268 (0x142518400) [pid = 1662] [serial = 1500] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 267 (0x111a0a400) [pid = 1662] [serial = 1563] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 266 (0x137b68800) [pid = 1662] [serial = 1482] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 265 (0x11d358400) [pid = 1662] [serial = 1536] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 264 (0x134345c00) [pid = 1662] [serial = 1553] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 263 (0x1422a7400) [pid = 1662] [serial = 1497] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 262 (0x142864c00) [pid = 1662] [serial = 1503] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 261 (0x127b53c00) [pid = 1662] [serial = 1533] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 260 (0x129532800) [pid = 1662] [serial = 1450] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 259 (0x12510fc00) [pid = 1662] [serial = 1537] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 258 (0x128639c00) [pid = 1662] [serial = 1534] [outer = 0x0] [url = about:blank]
15:22:50 INFO - PROCESS | 1662 | --DOMWINDOW == 257 (0x1255c0800) [pid = 1662] [serial = 1531] [outer = 0x0] [url = about:blank]
15:22:50 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
15:22:50 INFO - document served over http requires an https
15:22:50 INFO - sub-resource via script-tag using the meta-referrer
15:22:50 INFO - delivery method with keep-origin-redirect and when
15:22:50 INFO - the target request is same-origin.
15:22:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1071ms
15:22:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
15:22:50 INFO - PROCESS | 1662 | ++DOCSHELL 0x13762a000 == 71 [pid = 1662] [id = 604]
15:22:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 258 (0x111a0a400) [pid = 1662] [serial = 1692] [outer = 0x0]
15:22:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 259 (0x11ca5b800) [pid = 1662] [serial = 1693] [outer = 0x111a0a400]
15:22:50 INFO - PROCESS | 1662 | 1449271370445 Marionette INFO loaded listener.js
15:22:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 260 (0x1291e0800) [pid = 1662] [serial = 1694] [outer = 0x111a0a400]
15:22: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
15:22:50 INFO - document served over http requires an https
15:22:50 INFO - sub-resource via script-tag using the meta-referrer
15:22:50 INFO - delivery method with no-redirect and when
15:22:50 INFO - the target request is same-origin.
15:22:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 517ms
15:22:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:22:51 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d046000 == 72 [pid = 1662] [id = 605]
15:22:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 261 (0x10fcdfc00) [pid = 1662] [serial = 1695] [outer = 0x0]
15:22:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 262 (0x10fce6c00) [pid = 1662] [serial = 1696] [outer = 0x10fcdfc00]
15:22:51 INFO - PROCESS | 1662 | 1449271371187 Marionette INFO loaded listener.js
15:22:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 263 (0x11ca52400) [pid = 1662] [serial = 1697] [outer = 0x10fcdfc00]
15:22:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:51 INFO - document served over http requires an https
15:22:51 INFO - sub-resource via script-tag using the meta-referrer
15:22:51 INFO - delivery method with swap-origin-redirect and when
15:22:51 INFO - the target request is same-origin.
15:22:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 818ms
15:22:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:22:51 INFO - PROCESS | 1662 | ++DOCSHELL 0x127bd4000 == 73 [pid = 1662] [id = 606]
15:22:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 264 (0x11ca53000) [pid = 1662] [serial = 1698] [outer = 0x0]
15:22:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 265 (0x11fcc7400) [pid = 1662] [serial = 1699] [outer = 0x11ca53000]
15:22:51 INFO - PROCESS | 1662 | 1449271371974 Marionette INFO loaded listener.js
15:22:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 266 (0x12786c000) [pid = 1662] [serial = 1700] [outer = 0x11ca53000]
15:22:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:52 INFO - document served over http requires an https
15:22:52 INFO - sub-resource via xhr-request using the meta-referrer
15:22:52 INFO - delivery method with keep-origin-redirect and when
15:22:52 INFO - the target request is same-origin.
15:22:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 719ms
15:22:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
15:22:52 INFO - PROCESS | 1662 | ++DOCSHELL 0x137434800 == 74 [pid = 1662] [id = 607]
15:22:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 267 (0x1255c2000) [pid = 1662] [serial = 1701] [outer = 0x0]
15:22:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 268 (0x128f27c00) [pid = 1662] [serial = 1702] [outer = 0x1255c2000]
15:22:52 INFO - PROCESS | 1662 | 1449271372671 Marionette INFO loaded listener.js
15:22:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 269 (0x12c35e400) [pid = 1662] [serial = 1703] [outer = 0x1255c2000]
15:22:53 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
15:22:53 INFO - document served over http requires an https
15:22:53 INFO - sub-resource via xhr-request using the meta-referrer
15:22:53 INFO - delivery method with no-redirect and when
15:22:53 INFO - the target request is same-origin.
15:22:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 668ms
15:22:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:22:53 INFO - PROCESS | 1662 | ++DOCSHELL 0x13ad0d800 == 75 [pid = 1662] [id = 608]
15:22:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 270 (0x137221800) [pid = 1662] [serial = 1704] [outer = 0x0]
15:22:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 271 (0x1379bfc00) [pid = 1662] [serial = 1705] [outer = 0x137221800]
15:22:53 INFO - PROCESS | 1662 | 1449271373413 Marionette INFO loaded listener.js
15:22:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 272 (0x1420efc00) [pid = 1662] [serial = 1706] [outer = 0x137221800]
15:22:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:53 INFO - document served over http requires an https
15:22:53 INFO - sub-resource via xhr-request using the meta-referrer
15:22:53 INFO - delivery method with swap-origin-redirect and when
15:22:53 INFO - the target request is same-origin.
15:22:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 777ms
15:22:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:22:54 INFO - PROCESS | 1662 | ++DOCSHELL 0x13b017800 == 76 [pid = 1662] [id = 609]
15:22:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 273 (0x137221c00) [pid = 1662] [serial = 1707] [outer = 0x0]
15:22:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 274 (0x142514800) [pid = 1662] [serial = 1708] [outer = 0x137221c00]
15:22:54 INFO - PROCESS | 1662 | 1449271374119 Marionette INFO loaded listener.js
15:22:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 275 (0x142865400) [pid = 1662] [serial = 1709] [outer = 0x137221c00]
15:22:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:54 INFO - document served over http requires an http
15:22:54 INFO - sub-resource via fetch-request using the http-csp
15:22:54 INFO - delivery method with keep-origin-redirect and when
15:22:54 INFO - the target request is cross-origin.
15:22:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 717ms
15:22:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
15:22:54 INFO - PROCESS | 1662 | ++DOCSHELL 0x14227c800 == 77 [pid = 1662] [id = 610]
15:22:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 276 (0x142e88000) [pid = 1662] [serial = 1710] [outer = 0x0]
15:22:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 277 (0x142e88c00) [pid = 1662] [serial = 1711] [outer = 0x142e88000]
15:22:54 INFO - PROCESS | 1662 | 1449271374849 Marionette INFO loaded listener.js
15:22:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 278 (0x14550b800) [pid = 1662] [serial = 1712] [outer = 0x142e88000]
15:22:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:55 INFO - document served over http requires an http
15:22:55 INFO - sub-resource via fetch-request using the http-csp
15:22:55 INFO - delivery method with no-redirect and when
15:22:55 INFO - the target request is cross-origin.
15:22:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 722ms
15:22:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:22:55 INFO - PROCESS | 1662 | ++DOCSHELL 0x142905800 == 78 [pid = 1662] [id = 611]
15:22:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 279 (0x146505000) [pid = 1662] [serial = 1713] [outer = 0x0]
15:22:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 280 (0x146b04000) [pid = 1662] [serial = 1714] [outer = 0x146505000]
15:22:55 INFO - PROCESS | 1662 | 1449271375669 Marionette INFO loaded listener.js
15:22:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 281 (0x147795400) [pid = 1662] [serial = 1715] [outer = 0x146505000]
15:22:56 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
15:22:56 INFO - document served over http requires an http
15:22:56 INFO - sub-resource via fetch-request using the http-csp
15:22:56 INFO - delivery method with swap-origin-redirect and when
15:22:56 INFO - the target request is cross-origin.
15:22:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 770ms
15:22:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:22:56 INFO - PROCESS | 1662 | ++DOCSHELL 0x142f89000 == 79 [pid = 1662] [id = 612]
15:22:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 282 (0x14650f800) [pid = 1662] [serial = 1716] [outer = 0x0]
15:22:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 283 (0x147849800) [pid = 1662] [serial = 1717] [outer = 0x14650f800]
15:22:56 INFO - PROCESS | 1662 | 1449271376359 Marionette INFO loaded listener.js
15:22:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 284 (0x1488ec400) [pid = 1662] [serial = 1718] [outer = 0x14650f800]
15:22:56 INFO - PROCESS | 1662 | ++DOCSHELL 0x1453e1000 == 80 [pid = 1662] [id = 613]
15:22:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 285 (0x1488eec00) [pid = 1662] [serial = 1719] [outer = 0x0]
15:22:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 286 (0x14882e400) [pid = 1662] [serial = 1720] [outer = 0x1488eec00]
15:22:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:56 INFO - document served over http requires an http
15:22:56 INFO - sub-resource via iframe-tag using the http-csp
15:22:56 INFO - delivery method with keep-origin-redirect and when
15:22:56 INFO - the target request is cross-origin.
15:22:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 719ms
15:22:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:22:57 INFO - PROCESS | 1662 | ++DOCSHELL 0x14547d000 == 81 [pid = 1662] [id = 614]
15:22:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 287 (0x149460c00) [pid = 1662] [serial = 1721] [outer = 0x0]
15:22:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 288 (0x149488400) [pid = 1662] [serial = 1722] [outer = 0x149460c00]
15:22:57 INFO - PROCESS | 1662 | 1449271377131 Marionette INFO loaded listener.js
15:22:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 289 (0x14a41d400) [pid = 1662] [serial = 1723] [outer = 0x149460c00]
15:22:57 INFO - PROCESS | 1662 | ++DOCSHELL 0x146380000 == 82 [pid = 1662] [id = 615]
15:22:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 290 (0x149495000) [pid = 1662] [serial = 1724] [outer = 0x0]
15:22:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 291 (0x14a52d000) [pid = 1662] [serial = 1725] [outer = 0x149495000]
15:22:57 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
15:22:57 INFO - document served over http requires an http
15:22:57 INFO - sub-resource via iframe-tag using the http-csp
15:22:57 INFO - delivery method with no-redirect and when
15:22:57 INFO - the target request is cross-origin.
15:22:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 818ms
15:22:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:22:57 INFO - PROCESS | 1662 | ++DOCSHELL 0x14638e800 == 83 [pid = 1662] [id = 616]
15:22:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 292 (0x149461800) [pid = 1662] [serial = 1726] [outer = 0x0]
15:22:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 293 (0x14a608800) [pid = 1662] [serial = 1727] [outer = 0x149461800]
15:22:57 INFO - PROCESS | 1662 | 1449271377954 Marionette INFO loaded listener.js
15:22:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 294 (0x14b53d800) [pid = 1662] [serial = 1728] [outer = 0x149461800]
15:22:58 INFO - PROCESS | 1662 | ++DOCSHELL 0x146cdb000 == 84 [pid = 1662] [id = 617]
15:22:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 295 (0x141e0c800) [pid = 1662] [serial = 1729] [outer = 0x0]
15:22:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 296 (0x141e0a400) [pid = 1662] [serial = 1730] [outer = 0x141e0c800]
15:22:58 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
15:22:58 INFO - document served over http requires an http
15:22:58 INFO - sub-resource via iframe-tag using the http-csp
15:22:58 INFO - delivery method with swap-origin-redirect and when
15:22:58 INFO - the target request is cross-origin.
15:22:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 767ms
15:22:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:22:58 INFO - PROCESS | 1662 | ++DOCSHELL 0x1473a0800 == 85 [pid = 1662] [id = 618]
15:22:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 297 (0x141e0b000) [pid = 1662] [serial = 1731] [outer = 0x0]
15:22:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 298 (0x141e0f400) [pid = 1662] [serial = 1732] [outer = 0x141e0b000]
15:22:58 INFO - PROCESS | 1662 | 1449271378737 Marionette INFO loaded listener.js
15:22:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 299 (0x14afe2000) [pid = 1662] [serial = 1733] [outer = 0x141e0b000]
15:22:59 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
15:22:59 INFO - document served over http requires an http
15:22:59 INFO - sub-resource via script-tag using the http-csp
15:22:59 INFO - delivery method with keep-origin-redirect and when
15:22:59 INFO - the target request is cross-origin.
15:22:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 818ms
15:22:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
15:22:59 INFO - PROCESS | 1662 | ++DOCSHELL 0x14b7a6000 == 86 [pid = 1662] [id = 619]
15:22:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 300 (0x14afe5400) [pid = 1662] [serial = 1734] [outer = 0x0]
15:22:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 301 (0x14afed800) [pid = 1662] [serial = 1735] [outer = 0x14afe5400]
15:22:59 INFO - PROCESS | 1662 | 1449271379496 Marionette INFO loaded listener.js
15:22:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 302 (0x14b544400) [pid = 1662] [serial = 1736] [outer = 0x14afe5400]
15:22:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:22:59 INFO - document served over http requires an http
15:22:59 INFO - sub-resource via script-tag using the http-csp
15:22:59 INFO - delivery method with no-redirect and when
15:22:59 INFO - the target request is cross-origin.
15:22:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 668ms
15:22:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:23:00 INFO - PROCESS | 1662 | ++DOCSHELL 0x14db3b800 == 87 [pid = 1662] [id = 620]
15:23:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 303 (0x13821d000) [pid = 1662] [serial = 1737] [outer = 0x0]
15:23:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 304 (0x138220800) [pid = 1662] [serial = 1738] [outer = 0x13821d000]
15:23:00 INFO - PROCESS | 1662 | 1449271380243 Marionette INFO loaded listener.js
15:23:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 305 (0x138227c00) [pid = 1662] [serial = 1739] [outer = 0x13821d000]
15:23:00 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
15:23:00 INFO - document served over http requires an http
15:23:00 INFO - sub-resource via script-tag using the http-csp
15:23:00 INFO - delivery method with swap-origin-redirect and when
15:23:00 INFO - the target request is cross-origin.
15:23:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 790ms
15:23:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:23:01 INFO - PROCESS | 1662 | ++DOCSHELL 0x14a6a9000 == 88 [pid = 1662] [id = 621]
15:23:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 306 (0x138225800) [pid = 1662] [serial = 1740] [outer = 0x0]
15:23:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 307 (0x142496000) [pid = 1662] [serial = 1741] [outer = 0x138225800]
15:23:01 INFO - PROCESS | 1662 | 1449271381077 Marionette INFO loaded listener.js
15:23:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 308 (0x142498c00) [pid = 1662] [serial = 1742] [outer = 0x138225800]
15:23:01 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
15:23:01 INFO - document served over http requires an http
15:23:01 INFO - sub-resource via xhr-request using the http-csp
15:23:01 INFO - delivery method with keep-origin-redirect and when
15:23:01 INFO - the target request is cross-origin.
15:23:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 718ms
15:23:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
15:23:01 INFO - PROCESS | 1662 | ++DOCSHELL 0x14e2b3800 == 89 [pid = 1662] [id = 622]
15:23:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 309 (0x142494800) [pid = 1662] [serial = 1743] [outer = 0x0]
15:23:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 310 (0x1424a1000) [pid = 1662] [serial = 1744] [outer = 0x142494800]
15:23:01 INFO - PROCESS | 1662 | 1449271381796 Marionette INFO loaded listener.js
15:23:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 311 (0x14b546c00) [pid = 1662] [serial = 1745] [outer = 0x142494800]
15:23:02 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
15:23:02 INFO - document served over http requires an http
15:23:02 INFO - sub-resource via xhr-request using the http-csp
15:23:02 INFO - delivery method with no-redirect and when
15:23:02 INFO - the target request is cross-origin.
15:23:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 718ms
15:23:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:23:02 INFO - PROCESS | 1662 | ++DOCSHELL 0x14e2ca000 == 90 [pid = 1662] [id = 623]
15:23:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 312 (0x14249c800) [pid = 1662] [serial = 1746] [outer = 0x0]
15:23:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 313 (0x1430dd800) [pid = 1662] [serial = 1747] [outer = 0x14249c800]
15:23:02 INFO - PROCESS | 1662 | 1449271382522 Marionette INFO loaded listener.js
15:23:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 314 (0x1430e7400) [pid = 1662] [serial = 1748] [outer = 0x14249c800]
15:23:02 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
15:23:02 INFO - document served over http requires an http
15:23:02 INFO - sub-resource via xhr-request using the http-csp
15:23:02 INFO - delivery method with swap-origin-redirect and when
15:23:02 INFO - the target request is cross-origin.
15:23:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 720ms
15:23:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:23:03 INFO - PROCESS | 1662 | ++DOCSHELL 0x14b0dc800 == 91 [pid = 1662] [id = 624]
15:23:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 315 (0x1430e4800) [pid = 1662] [serial = 1749] [outer = 0x0]
15:23:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 316 (0x14968a800) [pid = 1662] [serial = 1750] [outer = 0x1430e4800]
15:23:03 INFO - PROCESS | 1662 | 1449271383269 Marionette INFO loaded listener.js
15:23:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 317 (0x149694400) [pid = 1662] [serial = 1751] [outer = 0x1430e4800]
15:23:03 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
15:23:03 INFO - document served over http requires an https
15:23:03 INFO - sub-resource via fetch-request using the http-csp
15:23:03 INFO - delivery method with keep-origin-redirect and when
15:23:03 INFO - the target request is cross-origin.
15:23:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 718ms
15:23:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
15:23:03 INFO - PROCESS | 1662 | ++DOCSHELL 0x14ea4c800 == 92 [pid = 1662] [id = 625]
15:23:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 318 (0x1430e4c00) [pid = 1662] [serial = 1752] [outer = 0x0]
15:23:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 319 (0x149694000) [pid = 1662] [serial = 1753] [outer = 0x1430e4c00]
15:23:03 INFO - PROCESS | 1662 | 1449271383976 Marionette INFO loaded listener.js
15:23:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 320 (0x14b54a800) [pid = 1662] [serial = 1754] [outer = 0x1430e4c00]
15:23:04 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
15:23:04 INFO - document served over http requires an https
15:23:04 INFO - sub-resource via fetch-request using the http-csp
15:23:04 INFO - delivery method with no-redirect and when
15:23:04 INFO - the target request is cross-origin.
15:23:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 717ms
15:23:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:23:04 INFO - PROCESS | 1662 | ++DOCSHELL 0x14b59d000 == 93 [pid = 1662] [id = 626]
15:23:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 321 (0x14b54b800) [pid = 1662] [serial = 1755] [outer = 0x0]
15:23:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 322 (0x14b581c00) [pid = 1662] [serial = 1756] [outer = 0x14b54b800]
15:23:04 INFO - PROCESS | 1662 | 1449271384690 Marionette INFO loaded listener.js
15:23:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 323 (0x14b588c00) [pid = 1662] [serial = 1757] [outer = 0x14b54b800]
15:23:05 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
15:23:05 INFO - document served over http requires an https
15:23:05 INFO - sub-resource via fetch-request using the http-csp
15:23:05 INFO - delivery method with swap-origin-redirect and when
15:23:05 INFO - the target request is cross-origin.
15:23:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 719ms
15:23:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:23:05 INFO - PROCESS | 1662 | ++DOCSHELL 0x14b5b2800 == 94 [pid = 1662] [id = 627]
15:23:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 324 (0x14b57f800) [pid = 1662] [serial = 1758] [outer = 0x0]
15:23:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 325 (0x14b58b000) [pid = 1662] [serial = 1759] [outer = 0x14b57f800]
15:23:05 INFO - PROCESS | 1662 | 1449271385411 Marionette INFO loaded listener.js
15:23:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 326 (0x14ba59000) [pid = 1662] [serial = 1760] [outer = 0x14b57f800]
15:23:05 INFO - PROCESS | 1662 | ++DOCSHELL 0x14e53f800 == 95 [pid = 1662] [id = 628]
15:23:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 327 (0x14ba5a000) [pid = 1662] [serial = 1761] [outer = 0x0]
15:23:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 328 (0x14ba5cc00) [pid = 1662] [serial = 1762] [outer = 0x14ba5a000]
15:23:05 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
15:23:05 INFO - document served over http requires an https
15:23:05 INFO - sub-resource via iframe-tag using the http-csp
15:23:05 INFO - delivery method with keep-origin-redirect and when
15:23:05 INFO - the target request is cross-origin.
15:23:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 768ms
15:23:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:23:06 INFO - PROCESS | 1662 | ++DOCSHELL 0x14e543000 == 96 [pid = 1662] [id = 629]
15:23:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 329 (0x14ba58800) [pid = 1662] [serial = 1763] [outer = 0x0]
15:23:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 330 (0x14ba5e400) [pid = 1662] [serial = 1764] [outer = 0x14ba58800]
15:23:06 INFO - PROCESS | 1662 | 1449271386245 Marionette INFO loaded listener.js
15:23:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 331 (0x14bade000) [pid = 1662] [serial = 1765] [outer = 0x14ba58800]
15:23:06 INFO - PROCESS | 1662 | ++DOCSHELL 0x14e890000 == 97 [pid = 1662] [id = 630]
15:23:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 332 (0x14bade800) [pid = 1662] [serial = 1766] [outer = 0x0]
15:23:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 333 (0x14bae1000) [pid = 1662] [serial = 1767] [outer = 0x14bade800]
15:23:06 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
15:23:06 INFO - document served over http requires an https
15:23:06 INFO - sub-resource via iframe-tag using the http-csp
15:23:06 INFO - delivery method with no-redirect and when
15:23:06 INFO - the target request is cross-origin.
15:23:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 822ms
15:23:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:23:07 INFO - PROCESS | 1662 | ++DOCSHELL 0x14e896800 == 98 [pid = 1662] [id = 631]
15:23:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 334 (0x14badd800) [pid = 1662] [serial = 1768] [outer = 0x0]
15:23:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 335 (0x14bae1400) [pid = 1662] [serial = 1769] [outer = 0x14badd800]
15:23:07 INFO - PROCESS | 1662 | 1449271387065 Marionette INFO loaded listener.js
15:23:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 336 (0x14bf6b000) [pid = 1662] [serial = 1770] [outer = 0x14badd800]
15:23:08 INFO - PROCESS | 1662 | ++DOCSHELL 0x151191800 == 99 [pid = 1662] [id = 632]
15:23:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 337 (0x1488f7000) [pid = 1662] [serial = 1771] [outer = 0x0]
15:23:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 338 (0x1268b1000) [pid = 1662] [serial = 1772] [outer = 0x1488f7000]
15:23:08 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
15:23:08 INFO - document served over http requires an https
15:23:08 INFO - sub-resource via iframe-tag using the http-csp
15:23:08 INFO - delivery method with swap-origin-redirect and when
15:23:08 INFO - the target request is cross-origin.
15:23:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2024ms
15:23:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:23:09 INFO - PROCESS | 1662 | ++DOCSHELL 0x1206d7800 == 100 [pid = 1662] [id = 633]
15:23:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 339 (0x11f77e400) [pid = 1662] [serial = 1773] [outer = 0x0]
15:23:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 340 (0x12124b800) [pid = 1662] [serial = 1774] [outer = 0x11f77e400]
15:23:09 INFO - PROCESS | 1662 | 1449271389105 Marionette INFO loaded listener.js
15:23:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 341 (0x14b65f000) [pid = 1662] [serial = 1775] [outer = 0x11f77e400]
15:23:10 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
15:23:10 INFO - document served over http requires an https
15:23:10 INFO - sub-resource via script-tag using the http-csp
15:23:10 INFO - delivery method with keep-origin-redirect and when
15:23:10 INFO - the target request is cross-origin.
15:23:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1321ms
15:23:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
15:23:10 INFO - PROCESS | 1662 | ++DOCSHELL 0x125869000 == 101 [pid = 1662] [id = 634]
15:23:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 342 (0x11eca7000) [pid = 1662] [serial = 1776] [outer = 0x0]
15:23:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 343 (0x11ed9b400) [pid = 1662] [serial = 1777] [outer = 0x11eca7000]
15:23:10 INFO - PROCESS | 1662 | 1449271390422 Marionette INFO loaded listener.js
15:23:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 344 (0x1241e1c00) [pid = 1662] [serial = 1778] [outer = 0x11eca7000]
15:23:10 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
15:23:10 INFO - document served over http requires an https
15:23:10 INFO - sub-resource via script-tag using the http-csp
15:23:10 INFO - delivery method with no-redirect and when
15:23:10 INFO - the target request is cross-origin.
15:23:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 728ms
15:23:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:23:11 INFO - PROCESS | 1662 | ++DOCSHELL 0x138076800 == 102 [pid = 1662] [id = 635]
15:23:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 345 (0x11eca9000) [pid = 1662] [serial = 1779] [outer = 0x0]
15:23:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 346 (0x127b52400) [pid = 1662] [serial = 1780] [outer = 0x11eca9000]
15:23:11 INFO - PROCESS | 1662 | 1449271391113 Marionette INFO loaded listener.js
15:23:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 347 (0x12caf3000) [pid = 1662] [serial = 1781] [outer = 0x11eca9000]
15:23:11 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
15:23:11 INFO - document served over http requires an https
15:23:11 INFO - sub-resource via script-tag using the http-csp
15:23:11 INFO - delivery method with swap-origin-redirect and when
15:23:11 INFO - the target request is cross-origin.
15:23:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 772ms
15:23:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:23:12 INFO - PROCESS | 1662 | ++DOCSHELL 0x112a39800 == 103 [pid = 1662] [id = 636]
15:23:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 348 (0x11dbf2800) [pid = 1662] [serial = 1782] [outer = 0x0]
15:23:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 349 (0x11e125800) [pid = 1662] [serial = 1783] [outer = 0x11dbf2800]
15:23:12 INFO - PROCESS | 1662 | 1449271392070 Marionette INFO loaded listener.js
15:23:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 350 (0x128641800) [pid = 1662] [serial = 1784] [outer = 0x11dbf2800]
15:23:12 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
15:23:12 INFO - document served over http requires an https
15:23:12 INFO - sub-resource via xhr-request using the http-csp
15:23:12 INFO - delivery method with keep-origin-redirect and when
15:23:12 INFO - the target request is cross-origin.
15:23:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 871ms
15:23:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
15:23:12 INFO - PROCESS | 1662 | ++DOCSHELL 0x125368800 == 104 [pid = 1662] [id = 637]
15:23:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 351 (0x11237d800) [pid = 1662] [serial = 1785] [outer = 0x0]
15:23:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 352 (0x11e124c00) [pid = 1662] [serial = 1786] [outer = 0x11237d800]
15:23:12 INFO - PROCESS | 1662 | 1449271392768 Marionette INFO loaded listener.js
15:23:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 353 (0x12e674c00) [pid = 1662] [serial = 1787] [outer = 0x11237d800]
15:23:13 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
15:23:13 INFO - document served over http requires an https
15:23:13 INFO - sub-resource via xhr-request using the http-csp
15:23:13 INFO - delivery method with no-redirect and when
15:23:13 INFO - the target request is cross-origin.
15:23:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 668ms
15:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:23:13 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b718800 == 105 [pid = 1662] [id = 638]
15:23:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 354 (0x120672000) [pid = 1662] [serial = 1788] [outer = 0x0]
15:23:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 355 (0x12a163800) [pid = 1662] [serial = 1789] [outer = 0x120672000]
15:23:13 INFO - PROCESS | 1662 | 1449271393458 Marionette INFO loaded listener.js
15:23:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 356 (0x1371bd800) [pid = 1662] [serial = 1790] [outer = 0x120672000]
15:23:13 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
15:23:13 INFO - document served over http requires an https
15:23:13 INFO - sub-resource via xhr-request using the http-csp
15:23:13 INFO - delivery method with swap-origin-redirect and when
15:23:13 INFO - the target request is cross-origin.
15:23:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 718ms
15:23:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:23:14 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d392000 == 106 [pid = 1662] [id = 639]
15:23:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 357 (0x1372cbc00) [pid = 1662] [serial = 1791] [outer = 0x0]
15:23:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 358 (0x137b67800) [pid = 1662] [serial = 1792] [outer = 0x1372cbc00]
15:23:14 INFO - PROCESS | 1662 | 1449271394143 Marionette INFO loaded listener.js
15:23:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 359 (0x138436000) [pid = 1662] [serial = 1793] [outer = 0x1372cbc00]
15:23:14 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
15:23:14 INFO - document served over http requires an http
15:23:14 INFO - sub-resource via fetch-request using the http-csp
15:23:14 INFO - delivery method with keep-origin-redirect and when
15:23:14 INFO - the target request is same-origin.
15:23:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 723ms
15:23:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
15:23:14 INFO - PROCESS | 1662 | ++DOCSHELL 0x11fa81800 == 107 [pid = 1662] [id = 640]
15:23:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 360 (0x121243000) [pid = 1662] [serial = 1794] [outer = 0x0]
15:23:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 361 (0x1251eec00) [pid = 1662] [serial = 1795] [outer = 0x121243000]
15:23:15 INFO - PROCESS | 1662 | 1449271395019 Marionette INFO loaded listener.js
15:23:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 362 (0x141e18800) [pid = 1662] [serial = 1796] [outer = 0x121243000]
15:23:15 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
15:23:15 INFO - document served over http requires an http
15:23:15 INFO - sub-resource via fetch-request using the http-csp
15:23:15 INFO - delivery method with no-redirect and when
15:23:15 INFO - the target request is same-origin.
15:23:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 868ms
15:23:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:23:15 INFO - PROCESS | 1662 | ++DOCSHELL 0x1286db800 == 108 [pid = 1662] [id = 641]
15:23:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 363 (0x127bf3c00) [pid = 1662] [serial = 1797] [outer = 0x0]
15:23:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 364 (0x1372cec00) [pid = 1662] [serial = 1798] [outer = 0x127bf3c00]
15:23:15 INFO - PROCESS | 1662 | 1449271395759 Marionette INFO loaded listener.js
15:23:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 365 (0x142497400) [pid = 1662] [serial = 1799] [outer = 0x127bf3c00]
15:23:16 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
15:23:16 INFO - document served over http requires an http
15:23:16 INFO - sub-resource via fetch-request using the http-csp
15:23:16 INFO - delivery method with swap-origin-redirect and when
15:23:16 INFO - the target request is same-origin.
15:23:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 724ms
15:23:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:23:16 INFO - PROCESS | 1662 | ++DOCSHELL 0x127bcb800 == 109 [pid = 1662] [id = 642]
15:23:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 366 (0x12869b000) [pid = 1662] [serial = 1800] [outer = 0x0]
15:23:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 367 (0x1379ba800) [pid = 1662] [serial = 1801] [outer = 0x12869b000]
15:23:16 INFO - PROCESS | 1662 | 1449271396483 Marionette INFO loaded listener.js
15:23:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 368 (0x142a48c00) [pid = 1662] [serial = 1802] [outer = 0x12869b000]
15:23:16 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c6de000 == 110 [pid = 1662] [id = 643]
15:23:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 369 (0x142cf2c00) [pid = 1662] [serial = 1803] [outer = 0x0]
15:23:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 370 (0x10d859800) [pid = 1662] [serial = 1804] [outer = 0x142cf2c00]
15:23:16 INFO - PROCESS | 1662 | --DOCSHELL 0x13762a000 == 109 [pid = 1662] [id = 604]
15:23:16 INFO - PROCESS | 1662 | --DOCSHELL 0x1345fa800 == 108 [pid = 1662] [id = 603]
15:23:16 INFO - PROCESS | 1662 | --DOCSHELL 0x1345a2000 == 107 [pid = 1662] [id = 602]
15:23:16 INFO - PROCESS | 1662 | --DOCSHELL 0x134095800 == 106 [pid = 1662] [id = 601]
15:23:16 INFO - PROCESS | 1662 | --DOCSHELL 0x12f0e5000 == 105 [pid = 1662] [id = 600]
15:23:16 INFO - PROCESS | 1662 | --DOCSHELL 0x12c24a000 == 104 [pid = 1662] [id = 599]
15:23:16 INFO - PROCESS | 1662 | --DOCSHELL 0x12b914800 == 103 [pid = 1662] [id = 598]
15:23:16 INFO - PROCESS | 1662 | --DOCSHELL 0x128fa7800 == 102 [pid = 1662] [id = 597]
15:23:16 INFO - PROCESS | 1662 | --DOCSHELL 0x12514c800 == 101 [pid = 1662] [id = 596]
15:23:16 INFO - PROCESS | 1662 | --DOCSHELL 0x1206d5000 == 100 [pid = 1662] [id = 595]
15:23:16 INFO - PROCESS | 1662 | --DOCSHELL 0x111dd8800 == 99 [pid = 1662] [id = 594]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x11db7b800 == 98 [pid = 1662] [id = 593]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x124415800 == 97 [pid = 1662] [id = 592]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x111b68800 == 96 [pid = 1662] [id = 591]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x12802a000 == 95 [pid = 1662] [id = 590]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x14b528800 == 94 [pid = 1662] [id = 588]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x120a45000 == 93 [pid = 1662] [id = 587]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x11d2e3800 == 92 [pid = 1662] [id = 586]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x128da4800 == 91 [pid = 1662] [id = 585]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x14a378800 == 90 [pid = 1662] [id = 584]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x14a370000 == 89 [pid = 1662] [id = 583]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x14e327000 == 88 [pid = 1662] [id = 582]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x14e381800 == 87 [pid = 1662] [id = 581]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x13808e800 == 86 [pid = 1662] [id = 580]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x14b79d000 == 85 [pid = 1662] [id = 579]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x14b8e5000 == 84 [pid = 1662] [id = 578]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x14a654800 == 83 [pid = 1662] [id = 577]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x14a210800 == 82 [pid = 1662] [id = 576]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x1477d3000 == 81 [pid = 1662] [id = 575]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x14762d000 == 80 [pid = 1662] [id = 574]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x1471a6800 == 79 [pid = 1662] [id = 573]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x1471a0000 == 78 [pid = 1662] [id = 572]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x14701d000 == 77 [pid = 1662] [id = 571]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x147010000 == 76 [pid = 1662] [id = 570]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x146cc5000 == 75 [pid = 1662] [id = 569]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x146c39000 == 74 [pid = 1662] [id = 568]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x146c16800 == 73 [pid = 1662] [id = 567]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x1464d9000 == 72 [pid = 1662] [id = 566]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x146392000 == 71 [pid = 1662] [id = 565]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x1341cd800 == 70 [pid = 1662] [id = 564]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x127d4b800 == 69 [pid = 1662] [id = 563]
15:23:17 INFO - PROCESS | 1662 | --DOCSHELL 0x111ddd800 == 68 [pid = 1662] [id = 562]
15:23:17 INFO - PROCESS | 1662 | --DOMWINDOW == 369 (0x12d1c1400) [pid = 1662] [serial = 1567] [outer = 0x0] [url = about:blank]
15:23:17 INFO - PROCESS | 1662 | --DOMWINDOW == 368 (0x1420fd800) [pid = 1662] [serial = 1559] [outer = 0x0] [url = about:blank]
15:23:17 INFO - PROCESS | 1662 | --DOMWINDOW == 367 (0x12124c800) [pid = 1662] [serial = 1525] [outer = 0x0] [url = about:blank]
15:23:17 INFO - PROCESS | 1662 | --DOMWINDOW == 366 (0x142e81400) [pid = 1662] [serial = 1570] [outer = 0x0] [url = about:blank]
15:23:17 INFO - PROCESS | 1662 | --DOMWINDOW == 365 (0x129f19400) [pid = 1662] [serial = 1543] [outer = 0x0] [url = about:blank]
15:23:17 INFO - PROCESS | 1662 | --DOMWINDOW == 364 (0x11eb6cc00) [pid = 1662] [serial = 1528] [outer = 0x0] [url = about:blank]
15:23:17 INFO - PROCESS | 1662 | --DOMWINDOW == 363 (0x137b70c00) [pid = 1662] [serial = 1554] [outer = 0x0] [url = about:blank]
15:23:17 INFO - PROCESS | 1662 | --DOMWINDOW == 362 (0x12e670c00) [pid = 1662] [serial = 1549] [outer = 0x0] [url = about:blank]
15:23:17 INFO - PROCESS | 1662 | --DOMWINDOW == 361 (0x11ca57c00) [pid = 1662] [serial = 1522] [outer = 0x0] [url = about:blank]
15:23:17 INFO - PROCESS | 1662 | --DOMWINDOW == 360 (0x12c784400) [pid = 1662] [serial = 1546] [outer = 0x0] [url = about:blank]
15:23:17 INFO - PROCESS | 1662 | --DOMWINDOW == 359 (0x129055400) [pid = 1662] [serial = 1540] [outer = 0x0] [url = about:blank]
15:23:17 INFO - PROCESS | 1662 | --DOMWINDOW == 358 (0x11eca6400) [pid = 1662] [serial = 1564] [outer = 0x0] [url = about:blank]
15:23:17 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
15:23:17 INFO - document served over http requires an http
15:23:17 INFO - sub-resource via iframe-tag using the http-csp
15:23:17 INFO - delivery method with keep-origin-redirect and when
15:23:17 INFO - the target request is same-origin.
15:23:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1121ms
15:23:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:23:17 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d2f2000 == 69 [pid = 1662] [id = 644]
15:23:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 359 (0x11edab400) [pid = 1662] [serial = 1805] [outer = 0x0]
15:23:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 360 (0x11ffbec00) [pid = 1662] [serial = 1806] [outer = 0x11edab400]
15:23:17 INFO - PROCESS | 1662 | 1449271397499 Marionette INFO loaded listener.js
15:23:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 361 (0x128643400) [pid = 1662] [serial = 1807] [outer = 0x11edab400]
15:23:17 INFO - PROCESS | 1662 | ++DOCSHELL 0x1206d6800 == 70 [pid = 1662] [id = 645]
15:23:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 362 (0x127b58800) [pid = 1662] [serial = 1808] [outer = 0x0]
15:23:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 363 (0x12c352400) [pid = 1662] [serial = 1809] [outer = 0x127b58800]
15:23:18 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
15:23:18 INFO - document served over http requires an http
15:23:18 INFO - sub-resource via iframe-tag using the http-csp
15:23:18 INFO - delivery method with no-redirect and when
15:23:18 INFO - the target request is same-origin.
15:23:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 718ms
15:23:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:23:18 INFO - PROCESS | 1662 | ++DOCSHELL 0x1249e1000 == 71 [pid = 1662] [id = 646]
15:23:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 364 (0x129528000) [pid = 1662] [serial = 1810] [outer = 0x0]
15:23:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 365 (0x12caf4400) [pid = 1662] [serial = 1811] [outer = 0x129528000]
15:23:18 INFO - PROCESS | 1662 | 1449271398227 Marionette INFO loaded listener.js
15:23:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 366 (0x142112800) [pid = 1662] [serial = 1812] [outer = 0x129528000]
15:23:18 INFO - PROCESS | 1662 | ++DOCSHELL 0x120a92800 == 72 [pid = 1662] [id = 647]
15:23:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 367 (0x1371bc000) [pid = 1662] [serial = 1813] [outer = 0x0]
15:23:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 368 (0x142a3ec00) [pid = 1662] [serial = 1814] [outer = 0x1371bc000]
15:23:18 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
15:23:18 INFO - document served over http requires an http
15:23:18 INFO - sub-resource via iframe-tag using the http-csp
15:23:18 INFO - delivery method with swap-origin-redirect and when
15:23:18 INFO - the target request is same-origin.
15:23:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 621ms
15:23:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:23:18 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c24e800 == 73 [pid = 1662] [id = 648]
15:23:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 369 (0x142514400) [pid = 1662] [serial = 1815] [outer = 0x0]
15:23:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 370 (0x142721800) [pid = 1662] [serial = 1816] [outer = 0x142514400]
15:23:18 INFO - PROCESS | 1662 | 1449271398858 Marionette INFO loaded listener.js
15:23:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 371 (0x145492000) [pid = 1662] [serial = 1817] [outer = 0x142514400]
15:23:19 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
15:23:19 INFO - document served over http requires an http
15:23:19 INFO - sub-resource via script-tag using the http-csp
15:23:19 INFO - delivery method with keep-origin-redirect and when
15:23:19 INFO - the target request is same-origin.
15:23:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 620ms
15:23:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
15:23:19 INFO - PROCESS | 1662 | ++DOCSHELL 0x134036800 == 74 [pid = 1662] [id = 649]
15:23:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 372 (0x1430e1400) [pid = 1662] [serial = 1818] [outer = 0x0]
15:23:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 373 (0x1454d1800) [pid = 1662] [serial = 1819] [outer = 0x1430e1400]
15:23:19 INFO - PROCESS | 1662 | 1449271399486 Marionette INFO loaded listener.js
15:23:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 374 (0x14650e800) [pid = 1662] [serial = 1820] [outer = 0x1430e1400]
15:23:19 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
15:23:19 INFO - document served over http requires an http
15:23:19 INFO - sub-resource via script-tag using the http-csp
15:23:19 INFO - delivery method with no-redirect and when
15:23:19 INFO - the target request is same-origin.
15:23:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 567ms
15:23:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:23:20 INFO - PROCESS | 1662 | ++DOCSHELL 0x1380c4800 == 75 [pid = 1662] [id = 650]
15:23:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 375 (0x146b05800) [pid = 1662] [serial = 1821] [outer = 0x0]
15:23:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 376 (0x146f3bc00) [pid = 1662] [serial = 1822] [outer = 0x146b05800]
15:23:20 INFO - PROCESS | 1662 | 1449271400063 Marionette INFO loaded listener.js
15:23:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 377 (0x147105c00) [pid = 1662] [serial = 1823] [outer = 0x146b05800]
15:23:20 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
15:23:20 INFO - document served over http requires an http
15:23:20 INFO - sub-resource via script-tag using the http-csp
15:23:20 INFO - delivery method with swap-origin-redirect and when
15:23:20 INFO - the target request is same-origin.
15:23:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 567ms
15:23:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:23:20 INFO - PROCESS | 1662 | ++DOCSHELL 0x1424e2000 == 76 [pid = 1662] [id = 651]
15:23:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 378 (0x14710e800) [pid = 1662] [serial = 1824] [outer = 0x0]
15:23:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 379 (0x147229400) [pid = 1662] [serial = 1825] [outer = 0x14710e800]
15:23:20 INFO - PROCESS | 1662 | 1449271400755 Marionette INFO loaded listener.js
15:23:20 INFO - PROCESS | 1662 | ++DOMWINDOW == 380 (0x147842800) [pid = 1662] [serial = 1826] [outer = 0x14710e800]
15:23:21 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
15:23:21 INFO - document served over http requires an http
15:23:21 INFO - sub-resource via xhr-request using the http-csp
15:23:21 INFO - delivery method with keep-origin-redirect and when
15:23:21 INFO - the target request is same-origin.
15:23:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
15:23:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 379 (0x1371af800) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 378 (0x1286a0c00) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 377 (0x125173c00) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 376 (0x129e7fc00) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 375 (0x14211e000) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 374 (0x12a177400) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 373 (0x146f3a800) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 372 (0x14271b000) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 371 (0x137d0e000) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 370 (0x137c6f000) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 369 (0x145496800) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 368 (0x120281800) [pid = 1662] [serial = 1640] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271358517]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 367 (0x145507800) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 366 (0x11d0dcc00) [pid = 1662] [serial = 1645] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 365 (0x142114400) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 364 (0x141fe0c00) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 363 (0x14a60a800) [pid = 1662] [serial = 1635] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 362 (0x11ca5b800) [pid = 1662] [serial = 1693] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 361 (0x137cad000) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 360 (0x1420f1800) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 359 (0x13721c400) [pid = 1662] [serial = 1677] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 358 (0x121244800) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 357 (0x10fce7000) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 356 (0x12c781400) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 355 (0x10fce1c00) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 354 (0x1255c1000) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 353 (0x111bc8800) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 352 (0x147224000) [pid = 1662] [serial = 1597] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271348350]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 351 (0x137b69c00) [pid = 1662] [serial = 1682] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271368420]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 350 (0x11edb3400) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 349 (0x147799800) [pid = 1662] [serial = 1602] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 348 (0x146fd4000) [pid = 1662] [serial = 1592] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 347 (0x13ae98c00) [pid = 1662] [serial = 1687] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 346 (0x127b5b800) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 345 (0x12c782800) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 344 (0x1422a8400) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 343 (0x137cb9000) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 342 (0x14245a400) [pid = 1662] [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]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 341 (0x13aea3c00) [pid = 1662] [serial = 1627] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 340 (0x14af56000) [pid = 1662] [serial = 1651] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 339 (0x146b0b000) [pid = 1662] [serial = 1593] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 338 (0x146b05c00) [pid = 1662] [serial = 1590] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 337 (0x149687000) [pid = 1662] [serial = 1623] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 336 (0x14a786000) [pid = 1662] [serial = 1648] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 335 (0x14783fc00) [pid = 1662] [serial = 1605] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 334 (0x149680400) [pid = 1662] [serial = 1620] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 333 (0x11ccd6000) [pid = 1662] [serial = 1657] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 332 (0x1488f1000) [pid = 1662] [serial = 1614] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 331 (0x127868c00) [pid = 1662] [serial = 1581] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 330 (0x128692400) [pid = 1662] [serial = 1669] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 329 (0x142515c00) [pid = 1662] [serial = 1688] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 328 (0x137cba400) [pid = 1662] [serial = 1685] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 327 (0x111bca000) [pid = 1662] [serial = 1666] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 326 (0x127869c00) [pid = 1662] [serial = 1641] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271358517]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 325 (0x14a60d400) [pid = 1662] [serial = 1638] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 324 (0x120b5f000) [pid = 1662] [serial = 1578] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 323 (0x147229000) [pid = 1662] [serial = 1598] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271348350]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 322 (0x146fdf400) [pid = 1662] [serial = 1595] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 321 (0x137a09000) [pid = 1662] [serial = 1646] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 320 (0x11eb6a800) [pid = 1662] [serial = 1643] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 319 (0x1371afc00) [pid = 1662] [serial = 1584] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 318 (0x14873f000) [pid = 1662] [serial = 1608] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 317 (0x127862c00) [pid = 1662] [serial = 1660] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 316 (0x149514800) [pid = 1662] [serial = 1617] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 315 (0x141fdc000) [pid = 1662] [serial = 1587] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 314 (0x10fcdf400) [pid = 1662] [serial = 1575] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 313 (0x137a0cc00) [pid = 1662] [serial = 1683] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271368420]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 312 (0x1372cd800) [pid = 1662] [serial = 1680] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 311 (0x11f783400) [pid = 1662] [serial = 1654] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 310 (0x149455400) [pid = 1662] [serial = 1611] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 309 (0x1422a5400) [pid = 1662] [serial = 1690] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 308 (0x14a60c400) [pid = 1662] [serial = 1636] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 307 (0x14a52b400) [pid = 1662] [serial = 1633] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 306 (0x1372c6000) [pid = 1662] [serial = 1678] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 305 (0x12d077400) [pid = 1662] [serial = 1675] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 304 (0x148836000) [pid = 1662] [serial = 1630] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 303 (0x128640400) [pid = 1662] [serial = 1663] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 302 (0x12c785000) [pid = 1662] [serial = 1672] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 301 (0x147792400) [pid = 1662] [serial = 1603] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 300 (0x147228c00) [pid = 1662] [serial = 1600] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 299 (0x13ae9e000) [pid = 1662] [serial = 1038] [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.]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 298 (0x148747000) [pid = 1662] [serial = 1378] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 297 (0x14722a400) [pid = 1662] [serial = 1349] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 296 (0x142465000) [pid = 1662] [serial = 1498] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 295 (0x120282000) [pid = 1662] [serial = 1459] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 294 (0x149457400) [pid = 1662] [serial = 1357] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 293 (0x12a16f000) [pid = 1662] [serial = 1333] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 292 (0x141fddc00) [pid = 1662] [serial = 1492] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 291 (0x142862c00) [pid = 1662] [serial = 1243] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 290 (0x13ae96c00) [pid = 1662] [serial = 1234] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 289 (0x14245f400) [pid = 1662] [serial = 1336] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 288 (0x147102800) [pid = 1662] [serial = 1273] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 287 (0x11eb69c00) [pid = 1662] [serial = 1456] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 286 (0x137cb9c00) [pid = 1662] [serial = 1486] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 285 (0x147104800) [pid = 1662] [serial = 1344] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 284 (0x146f3b400) [pid = 1662] [serial = 1260] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 283 (0x137a0d400) [pid = 1662] [serial = 1228] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 282 (0x149462c00) [pid = 1662] [serial = 1363] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 281 (0x12c355000) [pid = 1662] [serial = 1465] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 280 (0x14549b400) [pid = 1662] [serial = 1276] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 279 (0x142cfd400) [pid = 1662] [serial = 1360] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 278 (0x149511400) [pid = 1662] [serial = 1386] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 277 (0x129f1b400) [pid = 1662] [serial = 1218] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 276 (0x142120000) [pid = 1662] [serial = 1495] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 275 (0x146fd1c00) [pid = 1662] [serial = 1270] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 274 (0x146f39400) [pid = 1662] [serial = 1255] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 273 (0x1372c2400) [pid = 1662] [serial = 1475] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 272 (0x137c6ec00) [pid = 1662] [serial = 1483] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 271 (0x137219000) [pid = 1662] [serial = 1223] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 270 (0x146fd4400) [pid = 1662] [serial = 1265] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 269 (0x137e9d000) [pid = 1662] [serial = 1489] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 268 (0x14948a800) [pid = 1662] [serial = 1366] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 267 (0x145513800) [pid = 1662] [serial = 1246] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 266 (0x11cd0e400) [pid = 1662] [serial = 1327] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 265 (0x12e674800) [pid = 1662] [serial = 1470] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 264 (0x138440400) [pid = 1662] [serial = 1381] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 263 (0x11fd27000) [pid = 1662] [serial = 1658] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 262 (0x1420f0000) [pid = 1662] [serial = 1237] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 261 (0x125898400) [pid = 1662] [serial = 1330] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 260 (0x137d09800) [pid = 1662] [serial = 1231] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 259 (0x11dbf2c00) [pid = 1662] [serial = 1339] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 258 (0x14650f000) [pid = 1662] [serial = 1573] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 257 (0x147794400) [pid = 1662] [serial = 1354] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 256 (0x137a12c00) [pid = 1662] [serial = 1480] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 255 (0x12345a800) [pid = 1662] [serial = 1579] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 254 (0x149496800) [pid = 1662] [serial = 1375] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 253 (0x142714000) [pid = 1662] [serial = 1501] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 252 (0x146b0f400) [pid = 1662] [serial = 1249] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 251 (0x1487bfc00) [pid = 1662] [serial = 1369] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 250 (0x12863e400) [pid = 1662] [serial = 1661] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 249 (0x142120c00) [pid = 1662] [serial = 1252] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 248 (0x142e8a800) [pid = 1662] [serial = 1507] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 247 (0x142a41400) [pid = 1662] [serial = 1504] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 246 (0x112993000) [pid = 1662] [serial = 1576] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 245 (0x1454d0000) [pid = 1662] [serial = 1512] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 244 (0x142702c00) [pid = 1662] [serial = 1240] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 243 (0x1287dac00) [pid = 1662] [serial = 1462] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 242 (0x129188c00) [pid = 1662] [serial = 1664] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 241 (0x14948fc00) [pid = 1662] [serial = 1372] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | --DOMWINDOW == 240 (0x145516400) [pid = 1662] [serial = 1517] [outer = 0x0] [url = about:blank]
15:23:21 INFO - PROCESS | 1662 | ++DOCSHELL 0x1453d7800 == 77 [pid = 1662] [id = 652]
15:23:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 241 (0x10fcdf400) [pid = 1662] [serial = 1827] [outer = 0x0]
15:23:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 242 (0x111bca000) [pid = 1662] [serial = 1828] [outer = 0x10fcdf400]
15:23:21 INFO - PROCESS | 1662 | 1449271401485 Marionette INFO loaded listener.js
15:23:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 243 (0x11fd27000) [pid = 1662] [serial = 1829] [outer = 0x10fcdf400]
15:23:21 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
15:23:21 INFO - document served over http requires an http
15:23:21 INFO - sub-resource via xhr-request using the http-csp
15:23:21 INFO - delivery method with no-redirect and when
15:23:21 INFO - the target request is same-origin.
15:23:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 668ms
15:23:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:23:21 INFO - PROCESS | 1662 | ++DOCSHELL 0x138144800 == 78 [pid = 1662] [id = 653]
15:23:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 244 (0x125898400) [pid = 1662] [serial = 1830] [outer = 0x0]
15:23:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 245 (0x128692400) [pid = 1662] [serial = 1831] [outer = 0x125898400]
15:23:21 INFO - PROCESS | 1662 | 1449271401945 Marionette INFO loaded listener.js
15:23:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 246 (0x1371af800) [pid = 1662] [serial = 1832] [outer = 0x125898400]
15:23:22 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
15:23:22 INFO - document served over http requires an http
15:23:22 INFO - sub-resource via xhr-request using the http-csp
15:23:22 INFO - delivery method with swap-origin-redirect and when
15:23:22 INFO - the target request is same-origin.
15:23:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 518ms
15:23:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:23:22 INFO - PROCESS | 1662 | ++DOCSHELL 0x1455d2000 == 79 [pid = 1662] [id = 654]
15:23:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 247 (0x137a09000) [pid = 1662] [serial = 1833] [outer = 0x0]
15:23:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 248 (0x137b69c00) [pid = 1662] [serial = 1834] [outer = 0x137a09000]
15:23:22 INFO - PROCESS | 1662 | 1449271402507 Marionette INFO loaded listener.js
15:23:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 249 (0x137ee4800) [pid = 1662] [serial = 1835] [outer = 0x137a09000]
15:23:22 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
15:23:22 INFO - document served over http requires an https
15:23:22 INFO - sub-resource via fetch-request using the http-csp
15:23:22 INFO - delivery method with keep-origin-redirect and when
15:23:22 INFO - the target request is same-origin.
15:23:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 568ms
15:23:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
15:23:23 INFO - PROCESS | 1662 | ++DOCSHELL 0x14640c000 == 80 [pid = 1662] [id = 655]
15:23:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 250 (0x137d09800) [pid = 1662] [serial = 1836] [outer = 0x0]
15:23:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 251 (0x13ae9e000) [pid = 1662] [serial = 1837] [outer = 0x137d09800]
15:23:23 INFO - PROCESS | 1662 | 1449271403142 Marionette INFO loaded listener.js
15:23:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 252 (0x14245d000) [pid = 1662] [serial = 1838] [outer = 0x137d09800]
15:23:23 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
15:23:23 INFO - document served over http requires an https
15:23:23 INFO - sub-resource via fetch-request using the http-csp
15:23:23 INFO - delivery method with no-redirect and when
15:23:23 INFO - the target request is same-origin.
15:23:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 717ms
15:23:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:23:23 INFO - PROCESS | 1662 | ++DOCSHELL 0x120a2e000 == 81 [pid = 1662] [id = 656]
15:23:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 253 (0x11eb6e800) [pid = 1662] [serial = 1839] [outer = 0x0]
15:23:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 254 (0x11ec35000) [pid = 1662] [serial = 1840] [outer = 0x11eb6e800]
15:23:23 INFO - PROCESS | 1662 | 1449271403925 Marionette INFO loaded listener.js
15:23:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 255 (0x1212ab800) [pid = 1662] [serial = 1841] [outer = 0x11eb6e800]
15:23:24 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
15:23:24 INFO - document served over http requires an https
15:23:24 INFO - sub-resource via fetch-request using the http-csp
15:23:24 INFO - delivery method with swap-origin-redirect and when
15:23:24 INFO - the target request is same-origin.
15:23:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 772ms
15:23:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:23:24 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b925800 == 82 [pid = 1662] [id = 657]
15:23:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 256 (0x1255c3000) [pid = 1662] [serial = 1842] [outer = 0x0]
15:23:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 257 (0x1287dc000) [pid = 1662] [serial = 1843] [outer = 0x1255c3000]
15:23:24 INFO - PROCESS | 1662 | 1449271404700 Marionette INFO loaded listener.js
15:23:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 258 (0x12c355000) [pid = 1662] [serial = 1844] [outer = 0x1255c3000]
15:23:24 INFO - PROCESS | 1662 | ++DOCSHELL 0x1424f1000 == 83 [pid = 1662] [id = 658]
15:23:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 259 (0x12caf1000) [pid = 1662] [serial = 1845] [outer = 0x0]
15:23:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 260 (0x1287e3800) [pid = 1662] [serial = 1846] [outer = 0x12caf1000]
15:23:25 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
15:23:25 INFO - document served over http requires an https
15:23:25 INFO - sub-resource via iframe-tag using the http-csp
15:23:25 INFO - delivery method with keep-origin-redirect and when
15:23:25 INFO - the target request is same-origin.
15:23:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 868ms
15:23:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:23:25 INFO - PROCESS | 1662 | ++DOCSHELL 0x1464d6000 == 84 [pid = 1662] [id = 659]
15:23:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 261 (0x137c6f000) [pid = 1662] [serial = 1847] [outer = 0x0]
15:23:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 262 (0x137cac800) [pid = 1662] [serial = 1848] [outer = 0x137c6f000]
15:23:25 INFO - PROCESS | 1662 | 1449271405598 Marionette INFO loaded listener.js
15:23:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 263 (0x137b70000) [pid = 1662] [serial = 1849] [outer = 0x137c6f000]
15:23:25 INFO - PROCESS | 1662 | ++DOCSHELL 0x146c21800 == 85 [pid = 1662] [id = 660]
15:23:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 264 (0x138226c00) [pid = 1662] [serial = 1850] [outer = 0x0]
15:23:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 265 (0x141fdcc00) [pid = 1662] [serial = 1851] [outer = 0x138226c00]
15:23:26 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
15:23:26 INFO - document served over http requires an https
15:23:26 INFO - sub-resource via iframe-tag using the http-csp
15:23:26 INFO - delivery method with no-redirect and when
15:23:26 INFO - the target request is same-origin.
15:23:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 772ms
15:23:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:23:26 INFO - PROCESS | 1662 | ++DOCSHELL 0x146c3d800 == 86 [pid = 1662] [id = 661]
15:23:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 266 (0x138434000) [pid = 1662] [serial = 1852] [outer = 0x0]
15:23:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 267 (0x13aea3000) [pid = 1662] [serial = 1853] [outer = 0x138434000]
15:23:26 INFO - PROCESS | 1662 | 1449271406391 Marionette INFO loaded listener.js
15:23:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 268 (0x142862c00) [pid = 1662] [serial = 1854] [outer = 0x138434000]
15:23:26 INFO - PROCESS | 1662 | ++DOCSHELL 0x14701c000 == 87 [pid = 1662] [id = 662]
15:23:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 269 (0x142871c00) [pid = 1662] [serial = 1855] [outer = 0x0]
15:23:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 270 (0x142705c00) [pid = 1662] [serial = 1856] [outer = 0x142871c00]
15:23:26 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
15:23:26 INFO - document served over http requires an https
15:23:26 INFO - sub-resource via iframe-tag using the http-csp
15:23:26 INFO - delivery method with swap-origin-redirect and when
15:23:26 INFO - the target request is same-origin.
15:23:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 824ms
15:23:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:23:27 INFO - PROCESS | 1662 | ++DOCSHELL 0x147024000 == 88 [pid = 1662] [id = 663]
15:23:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 271 (0x14286c800) [pid = 1662] [serial = 1857] [outer = 0x0]
15:23:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 272 (0x142e7f400) [pid = 1662] [serial = 1858] [outer = 0x14286c800]
15:23:27 INFO - PROCESS | 1662 | 1449271407211 Marionette INFO loaded listener.js
15:23:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 273 (0x146fd4000) [pid = 1662] [serial = 1859] [outer = 0x14286c800]
15:23:27 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
15:23:27 INFO - document served over http requires an https
15:23:27 INFO - sub-resource via script-tag using the http-csp
15:23:27 INFO - delivery method with keep-origin-redirect and when
15:23:27 INFO - the target request is same-origin.
15:23:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 768ms
15:23:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
15:23:27 INFO - PROCESS | 1662 | ++DOCSHELL 0x14762a800 == 89 [pid = 1662] [id = 664]
15:23:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 274 (0x14710c800) [pid = 1662] [serial = 1860] [outer = 0x0]
15:23:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 275 (0x14722d400) [pid = 1662] [serial = 1861] [outer = 0x14710c800]
15:23:27 INFO - PROCESS | 1662 | 1449271407970 Marionette INFO loaded listener.js
15:23:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 276 (0x148744400) [pid = 1662] [serial = 1862] [outer = 0x14710c800]
15:23:28 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
15:23:28 INFO - document served over http requires an https
15:23:28 INFO - sub-resource via script-tag using the http-csp
15:23:28 INFO - delivery method with no-redirect and when
15:23:28 INFO - the target request is same-origin.
15:23:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 683ms
15:23:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:23:28 INFO - PROCESS | 1662 | ++DOCSHELL 0x1477d4800 == 90 [pid = 1662] [id = 665]
15:23:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 277 (0x129183000) [pid = 1662] [serial = 1863] [outer = 0x0]
15:23:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 278 (0x148747000) [pid = 1662] [serial = 1864] [outer = 0x129183000]
15:23:28 INFO - PROCESS | 1662 | 1449271408658 Marionette INFO loaded listener.js
15:23:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 279 (0x1488f2800) [pid = 1662] [serial = 1865] [outer = 0x129183000]
15:23:29 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
15:23:29 INFO - document served over http requires an https
15:23:29 INFO - sub-resource via script-tag using the http-csp
15:23:29 INFO - delivery method with swap-origin-redirect and when
15:23:29 INFO - the target request is same-origin.
15:23:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 718ms
15:23:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:23:29 INFO - PROCESS | 1662 | ++DOCSHELL 0x14a21e000 == 91 [pid = 1662] [id = 666]
15:23:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 280 (0x1488f1c00) [pid = 1662] [serial = 1866] [outer = 0x0]
15:23:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 281 (0x149454c00) [pid = 1662] [serial = 1867] [outer = 0x1488f1c00]
15:23:29 INFO - PROCESS | 1662 | 1449271409384 Marionette INFO loaded listener.js
15:23:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 282 (0x149513400) [pid = 1662] [serial = 1868] [outer = 0x1488f1c00]
15:23:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:23:29 INFO - document served over http requires an https
15:23:29 INFO - sub-resource via xhr-request using the http-csp
15:23:29 INFO - delivery method with keep-origin-redirect and when
15:23:29 INFO - the target request is same-origin.
15:23:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 718ms
15:23:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
15:23:30 INFO - PROCESS | 1662 | ++DOCSHELL 0x14a385800 == 92 [pid = 1662] [id = 667]
15:23:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 283 (0x12e667800) [pid = 1662] [serial = 1869] [outer = 0x0]
15:23:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 284 (0x14950e800) [pid = 1662] [serial = 1870] [outer = 0x12e667800]
15:23:30 INFO - PROCESS | 1662 | 1449271410119 Marionette INFO loaded listener.js
15:23:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 285 (0x14a415c00) [pid = 1662] [serial = 1871] [outer = 0x12e667800]
15:23:30 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
15:23:30 INFO - document served over http requires an https
15:23:30 INFO - sub-resource via xhr-request using the http-csp
15:23:30 INFO - delivery method with no-redirect and when
15:23:30 INFO - the target request is same-origin.
15:23:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 719ms
15:23:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:23:30 INFO - PROCESS | 1662 | ++DOCSHELL 0x14b51f800 == 93 [pid = 1662] [id = 668]
15:23:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 286 (0x12e672c00) [pid = 1662] [serial = 1872] [outer = 0x0]
15:23:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 287 (0x14a529000) [pid = 1662] [serial = 1873] [outer = 0x12e672c00]
15:23:30 INFO - PROCESS | 1662 | 1449271410825 Marionette INFO loaded listener.js
15:23:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 288 (0x14a60e400) [pid = 1662] [serial = 1874] [outer = 0x12e672c00]
15:23:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:23:31 INFO - document served over http requires an https
15:23:31 INFO - sub-resource via xhr-request using the http-csp
15:23:31 INFO - delivery method with swap-origin-redirect and when
15:23:31 INFO - the target request is same-origin.
15:23:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 719ms
15:23:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:23:31 INFO - PROCESS | 1662 | ++DOCSHELL 0x14b7a1000 == 94 [pid = 1662] [id = 669]
15:23:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 289 (0x14a783000) [pid = 1662] [serial = 1875] [outer = 0x0]
15:23:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 290 (0x14af53400) [pid = 1662] [serial = 1876] [outer = 0x14a783000]
15:23:31 INFO - PROCESS | 1662 | 1449271411573 Marionette INFO loaded listener.js
15:23:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 291 (0x14b545c00) [pid = 1662] [serial = 1877] [outer = 0x14a783000]
15:23:32 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
15:23:32 INFO - document served over http requires an http
15:23:32 INFO - sub-resource via fetch-request using the meta-csp
15:23:32 INFO - delivery method with keep-origin-redirect and when
15:23:32 INFO - the target request is cross-origin.
15:23:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 769ms
15:23:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
15:23:32 INFO - PROCESS | 1662 | ++DOCSHELL 0x14db25000 == 95 [pid = 1662] [id = 670]
15:23:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 292 (0x12c784400) [pid = 1662] [serial = 1878] [outer = 0x0]
15:23:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 293 (0x14b65e000) [pid = 1662] [serial = 1879] [outer = 0x12c784400]
15:23:32 INFO - PROCESS | 1662 | 1449271412321 Marionette INFO loaded listener.js
15:23:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 294 (0x14ba51c00) [pid = 1662] [serial = 1880] [outer = 0x12c784400]
15:23:32 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
15:23:32 INFO - document served over http requires an http
15:23:32 INFO - sub-resource via fetch-request using the meta-csp
15:23:32 INFO - delivery method with no-redirect and when
15:23:32 INFO - the target request is cross-origin.
15:23:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 721ms
15:23:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:23:33 INFO - PROCESS | 1662 | ++DOCSHELL 0x14e371000 == 96 [pid = 1662] [id = 671]
15:23:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 295 (0x14ba54400) [pid = 1662] [serial = 1881] [outer = 0x0]
15:23:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 296 (0x14bade400) [pid = 1662] [serial = 1882] [outer = 0x14ba54400]
15:23:33 INFO - PROCESS | 1662 | 1449271413042 Marionette INFO loaded listener.js
15:23:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 297 (0x14bf6c000) [pid = 1662] [serial = 1883] [outer = 0x14ba54400]
15:23:33 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
15:23:33 INFO - document served over http requires an http
15:23:33 INFO - sub-resource via fetch-request using the meta-csp
15:23:33 INFO - delivery method with swap-origin-redirect and when
15:23:33 INFO - the target request is cross-origin.
15:23:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 717ms
15:23:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:23:33 INFO - PROCESS | 1662 | ++DOCSHELL 0x151195000 == 97 [pid = 1662] [id = 672]
15:23:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 298 (0x14bf6bc00) [pid = 1662] [serial = 1884] [outer = 0x0]
15:23:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 299 (0x14bf71400) [pid = 1662] [serial = 1885] [outer = 0x14bf6bc00]
15:23:33 INFO - PROCESS | 1662 | 1449271413745 Marionette INFO loaded listener.js
15:23:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 300 (0x14db56800) [pid = 1662] [serial = 1886] [outer = 0x14bf6bc00]
15:23:34 INFO - PROCESS | 1662 | ++DOCSHELL 0x129c7a800 == 98 [pid = 1662] [id = 673]
15:23:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 301 (0x149bbc800) [pid = 1662] [serial = 1887] [outer = 0x0]
15:23:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 302 (0x149bbf000) [pid = 1662] [serial = 1888] [outer = 0x149bbc800]
15:23:34 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
15:23:34 INFO - document served over http requires an http
15:23:34 INFO - sub-resource via iframe-tag using the meta-csp
15:23:34 INFO - delivery method with keep-origin-redirect and when
15:23:34 INFO - the target request is cross-origin.
15:23:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 724ms
15:23:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:23:34 INFO - PROCESS | 1662 | ++DOCSHELL 0x129c84800 == 99 [pid = 1662] [id = 674]
15:23:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 303 (0x149bbc000) [pid = 1662] [serial = 1889] [outer = 0x0]
15:23:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 304 (0x149bbf800) [pid = 1662] [serial = 1890] [outer = 0x149bbc000]
15:23:34 INFO - PROCESS | 1662 | 1449271414577 Marionette INFO loaded listener.js
15:23:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 305 (0x14bf6e400) [pid = 1662] [serial = 1891] [outer = 0x149bbc000]
15:23:34 INFO - PROCESS | 1662 | ++DOCSHELL 0x14e8de000 == 100 [pid = 1662] [id = 675]
15:23:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 306 (0x14db50000) [pid = 1662] [serial = 1892] [outer = 0x0]
15:23:34 INFO - PROCESS | 1662 | [1662] WARNING: No inner window available!: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
15:23:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 307 (0x10d856000) [pid = 1662] [serial = 1893] [outer = 0x14db50000]
15:23:36 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
15:23:36 INFO - document served over http requires an http
15:23:36 INFO - sub-resource via iframe-tag using the meta-csp
15:23:36 INFO - delivery method with no-redirect and when
15:23:36 INFO - the target request is cross-origin.
15:23:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2373ms
15:23:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:23:36 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d2e3000 == 101 [pid = 1662] [id = 676]
15:23:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 308 (0x12345c000) [pid = 1662] [serial = 1894] [outer = 0x0]
15:23:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 309 (0x12c357000) [pid = 1662] [serial = 1895] [outer = 0x12345c000]
15:23:36 INFO - PROCESS | 1662 | 1449271416951 Marionette INFO loaded listener.js
15:23:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 310 (0x14db54c00) [pid = 1662] [serial = 1896] [outer = 0x12345c000]
15:23:37 INFO - PROCESS | 1662 | ++DOCSHELL 0x14e2bf000 == 102 [pid = 1662] [id = 677]
15:23:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 311 (0x14db57c00) [pid = 1662] [serial = 1897] [outer = 0x0]
15:23:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 312 (0x1371b1c00) [pid = 1662] [serial = 1898] [outer = 0x14db57c00]
15:23:37 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
15:23:37 INFO - document served over http requires an http
15:23:37 INFO - sub-resource via iframe-tag using the meta-csp
15:23:37 INFO - delivery method with swap-origin-redirect and when
15:23:37 INFO - the target request is cross-origin.
15:23:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 820ms
15:23:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:23:37 INFO - PROCESS | 1662 | ++DOCSHELL 0x13761f000 == 103 [pid = 1662] [id = 678]
15:23:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 313 (0x11ca59c00) [pid = 1662] [serial = 1899] [outer = 0x0]
15:23:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 314 (0x128737800) [pid = 1662] [serial = 1900] [outer = 0x11ca59c00]
15:23:37 INFO - PROCESS | 1662 | 1449271417781 Marionette INFO loaded listener.js
15:23:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 315 (0x14db5a400) [pid = 1662] [serial = 1901] [outer = 0x11ca59c00]
15:23:39 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
15:23:39 INFO - document served over http requires an http
15:23:39 INFO - sub-resource via script-tag using the meta-csp
15:23:39 INFO - delivery method with keep-origin-redirect and when
15:23:39 INFO - the target request is cross-origin.
15:23:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1920ms
15:23:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
15:23:39 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d9c3800 == 104 [pid = 1662] [id = 679]
15:23:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 316 (0x112435400) [pid = 1662] [serial = 1902] [outer = 0x0]
15:23:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 317 (0x112439800) [pid = 1662] [serial = 1903] [outer = 0x112435400]
15:23:39 INFO - PROCESS | 1662 | 1449271419606 Marionette INFO loaded listener.js
15:23:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 318 (0x11ca51800) [pid = 1662] [serial = 1904] [outer = 0x112435400]
15:23:39 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
15:23:39 INFO - document served over http requires an http
15:23:39 INFO - sub-resource via script-tag using the meta-csp
15:23:39 INFO - delivery method with no-redirect and when
15:23:39 INFO - the target request is cross-origin.
15:23:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 622ms
15:23:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:23:40 INFO - PROCESS | 1662 | ++DOCSHELL 0x1206d2000 == 105 [pid = 1662] [id = 680]
15:23:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 319 (0x112436c00) [pid = 1662] [serial = 1905] [outer = 0x0]
15:23:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 320 (0x11cd87400) [pid = 1662] [serial = 1906] [outer = 0x112436c00]
15:23:40 INFO - PROCESS | 1662 | 1449271420263 Marionette INFO loaded listener.js
15:23:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 321 (0x11ec9c800) [pid = 1662] [serial = 1907] [outer = 0x112436c00]
15:23:40 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
15:23:40 INFO - document served over http requires an http
15:23:40 INFO - sub-resource via script-tag using the meta-csp
15:23:40 INFO - delivery method with swap-origin-redirect and when
15:23:40 INFO - the target request is cross-origin.
15:23:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 720ms
15:23:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:23:40 INFO - PROCESS | 1662 | ++DOCSHELL 0x120bcc000 == 106 [pid = 1662] [id = 681]
15:23:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 322 (0x11ca41800) [pid = 1662] [serial = 1908] [outer = 0x0]
15:23:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 323 (0x11eda2c00) [pid = 1662] [serial = 1909] [outer = 0x11ca41800]
15:23:40 INFO - PROCESS | 1662 | 1449271420978 Marionette INFO loaded listener.js
15:23:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 324 (0x120b5cc00) [pid = 1662] [serial = 1910] [outer = 0x11ca41800]
15:23:41 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
15:23:41 INFO - document served over http requires an http
15:23:41 INFO - sub-resource via xhr-request using the meta-csp
15:23:41 INFO - delivery method with keep-origin-redirect and when
15:23:41 INFO - the target request is cross-origin.
15:23:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 671ms
15:23:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
15:23:41 INFO - PROCESS | 1662 | ++DOCSHELL 0x11fa71800 == 107 [pid = 1662] [id = 682]
15:23:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 325 (0x111bc8800) [pid = 1662] [serial = 1911] [outer = 0x0]
15:23:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 326 (0x11ccd6000) [pid = 1662] [serial = 1912] [outer = 0x111bc8800]
15:23:41 INFO - PROCESS | 1662 | 1449271421663 Marionette INFO loaded listener.js
15:23:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 327 (0x11edb5400) [pid = 1662] [serial = 1913] [outer = 0x111bc8800]
15:23:42 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
15:23:42 INFO - document served over http requires an http
15:23:42 INFO - sub-resource via xhr-request using the meta-csp
15:23:42 INFO - delivery method with no-redirect and when
15:23:42 INFO - the target request is cross-origin.
15:23:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 969ms
15:23:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:23:42 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d2e9000 == 108 [pid = 1662] [id = 683]
15:23:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 328 (0x11d259000) [pid = 1662] [serial = 1914] [outer = 0x0]
15:23:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 329 (0x11e17c800) [pid = 1662] [serial = 1915] [outer = 0x11d259000]
15:23:42 INFO - PROCESS | 1662 | 1449271422620 Marionette INFO loaded listener.js
15:23:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 330 (0x11fcc5000) [pid = 1662] [serial = 1916] [outer = 0x11d259000]
15:23:42 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
15:23:42 INFO - document served over http requires an http
15:23:42 INFO - sub-resource via xhr-request using the meta-csp
15:23:42 INFO - delivery method with swap-origin-redirect and when
15:23:42 INFO - the target request is cross-origin.
15:23:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 621ms
15:23:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:23:43 INFO - PROCESS | 1662 | ++DOCSHELL 0x11ff71000 == 109 [pid = 1662] [id = 684]
15:23:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 331 (0x11edaf000) [pid = 1662] [serial = 1917] [outer = 0x0]
15:23:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 332 (0x121006c00) [pid = 1662] [serial = 1918] [outer = 0x11edaf000]
15:23:43 INFO - PROCESS | 1662 | 1449271423294 Marionette INFO loaded listener.js
15:23:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 333 (0x1212b0c00) [pid = 1662] [serial = 1919] [outer = 0x11edaf000]
15:23:43 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
15:23:43 INFO - document served over http requires an https
15:23:43 INFO - sub-resource via fetch-request using the meta-csp
15:23:43 INFO - delivery method with keep-origin-redirect and when
15:23:43 INFO - the target request is cross-origin.
15:23:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 718ms
15:23:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
15:23:43 INFO - PROCESS | 1662 | ++DOCSHELL 0x120f69000 == 110 [pid = 1662] [id = 685]
15:23:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 334 (0x121507400) [pid = 1662] [serial = 1920] [outer = 0x0]
15:23:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 335 (0x123450c00) [pid = 1662] [serial = 1921] [outer = 0x121507400]
15:23:43 INFO - PROCESS | 1662 | 1449271423994 Marionette INFO loaded listener.js
15:23:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 336 (0x1241e6800) [pid = 1662] [serial = 1922] [outer = 0x121507400]
15:23:44 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
15:23:44 INFO - document served over http requires an https
15:23:44 INFO - sub-resource via fetch-request using the meta-csp
15:23:44 INFO - delivery method with no-redirect and when
15:23:44 INFO - the target request is cross-origin.
15:23:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 718ms
15:23:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:23:44 INFO - PROCESS | 1662 | --DOCSHELL 0x1345a9000 == 109 [pid = 1662] [id = 393]
15:23:44 INFO - PROCESS | 1662 | --DOCSHELL 0x1455d2000 == 108 [pid = 1662] [id = 654]
15:23:44 INFO - PROCESS | 1662 | ++DOCSHELL 0x111b71800 == 109 [pid = 1662] [id = 686]
15:23:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 337 (0x10d850800) [pid = 1662] [serial = 1923] [outer = 0x0]
15:23:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 338 (0x11cce3c00) [pid = 1662] [serial = 1924] [outer = 0x10d850800]
15:23:44 INFO - PROCESS | 1662 | 1449271424949 Marionette INFO loaded listener.js
15:23:44 INFO - PROCESS | 1662 | ++DOMWINDOW == 339 (0x1212af400) [pid = 1662] [serial = 1925] [outer = 0x10d850800]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x138144800 == 108 [pid = 1662] [id = 653]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x1453d7800 == 107 [pid = 1662] [id = 652]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x1424e2000 == 106 [pid = 1662] [id = 651]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x1380c4800 == 105 [pid = 1662] [id = 650]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x134036800 == 104 [pid = 1662] [id = 649]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x12c24e800 == 103 [pid = 1662] [id = 648]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x120a92800 == 102 [pid = 1662] [id = 647]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x1249e1000 == 101 [pid = 1662] [id = 646]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x1206d6800 == 100 [pid = 1662] [id = 645]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x11d2f2000 == 99 [pid = 1662] [id = 644]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x12c6de000 == 98 [pid = 1662] [id = 643]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x127bcb800 == 97 [pid = 1662] [id = 642]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x1286db800 == 96 [pid = 1662] [id = 641]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x11fa81800 == 95 [pid = 1662] [id = 640]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x11d392000 == 94 [pid = 1662] [id = 639]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x12b718800 == 93 [pid = 1662] [id = 638]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x125368800 == 92 [pid = 1662] [id = 637]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x112a39800 == 91 [pid = 1662] [id = 636]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x138076800 == 90 [pid = 1662] [id = 635]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x125869000 == 89 [pid = 1662] [id = 634]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x1206d7800 == 88 [pid = 1662] [id = 633]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x151191800 == 87 [pid = 1662] [id = 632]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x14e896800 == 86 [pid = 1662] [id = 631]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x14e890000 == 85 [pid = 1662] [id = 630]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x14e543000 == 84 [pid = 1662] [id = 629]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x14e53f800 == 83 [pid = 1662] [id = 628]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x14b5b2800 == 82 [pid = 1662] [id = 627]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x14b59d000 == 81 [pid = 1662] [id = 626]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x14ea4c800 == 80 [pid = 1662] [id = 625]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x14b0dc800 == 79 [pid = 1662] [id = 624]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x14e2ca000 == 78 [pid = 1662] [id = 623]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x14e2b3800 == 77 [pid = 1662] [id = 622]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x14a6a9000 == 76 [pid = 1662] [id = 621]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x14db3b800 == 75 [pid = 1662] [id = 620]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x14b7a6000 == 74 [pid = 1662] [id = 619]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x1473a0800 == 73 [pid = 1662] [id = 618]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x146cdb000 == 72 [pid = 1662] [id = 617]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x14638e800 == 71 [pid = 1662] [id = 616]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x146380000 == 70 [pid = 1662] [id = 615]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x14547d000 == 69 [pid = 1662] [id = 614]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x1453e1000 == 68 [pid = 1662] [id = 613]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x142f89000 == 67 [pid = 1662] [id = 612]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x142905800 == 66 [pid = 1662] [id = 611]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x14227c800 == 65 [pid = 1662] [id = 610]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x13b017800 == 64 [pid = 1662] [id = 609]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x13ad0d800 == 63 [pid = 1662] [id = 608]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x14e383800 == 62 [pid = 1662] [id = 589]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x137434800 == 61 [pid = 1662] [id = 607]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x127bd4000 == 60 [pid = 1662] [id = 606]
15:23:45 INFO - PROCESS | 1662 | --DOCSHELL 0x11d046000 == 59 [pid = 1662] [id = 605]
15:23:45 INFO - PROCESS | 1662 | --DOMWINDOW == 338 (0x137b6c400) [pid = 1662] [serial = 1681] [outer = 0x0] [url = about:blank]
15:23:45 INFO - PROCESS | 1662 | --DOMWINDOW == 337 (0x138440000) [pid = 1662] [serial = 1686] [outer = 0x0] [url = about:blank]
15:23:45 INFO - PROCESS | 1662 | --DOMWINDOW == 336 (0x137212c00) [pid = 1662] [serial = 1676] [outer = 0x0] [url = about:blank]
15:23:45 INFO - PROCESS | 1662 | --DOMWINDOW == 335 (0x142a44400) [pid = 1662] [serial = 1691] [outer = 0x0] [url = about:blank]
15:23:45 INFO - PROCESS | 1662 | --DOMWINDOW == 334 (0x12e669800) [pid = 1662] [serial = 1673] [outer = 0x0] [url = about:blank]
15:23:45 INFO - PROCESS | 1662 | --DOMWINDOW == 333 (0x147799400) [pid = 1662] [serial = 1601] [outer = 0x0] [url = about:blank]
15:23:45 INFO - PROCESS | 1662 | --DOMWINDOW == 332 (0x123455c00) [pid = 1662] [serial = 1655] [outer = 0x0] [url = about:blank]
15:23:45 INFO - PROCESS | 1662 | --DOMWINDOW == 331 (0x137edb400) [pid = 1662] [serial = 1585] [outer = 0x0] [url = about:blank]
15:23:45 INFO - PROCESS | 1662 | --DOMWINDOW == 330 (0x142a44000) [pid = 1662] [serial = 1588] [outer = 0x0] [url = about:blank]
15:23:45 INFO - PROCESS | 1662 | --DOMWINDOW == 329 (0x147224c00) [pid = 1662] [serial = 1596] [outer = 0x0] [url = about:blank]
15:23:45 INFO - PROCESS | 1662 | --DOMWINDOW == 328 (0x11fd1c800) [pid = 1662] [serial = 1667] [outer = 0x0] [url = about:blank]
15:23:45 INFO - PROCESS | 1662 | --DOMWINDOW == 327 (0x12c356800) [pid = 1662] [serial = 1670] [outer = 0x0] [url = about:blank]
15:23:45 INFO - PROCESS | 1662 | --DOMWINDOW == 326 (0x129f12c00) [pid = 1662] [serial = 1582] [outer = 0x0] [url = about:blank]
15:23:45 INFO - PROCESS | 1662 | --DOMWINDOW == 325 (0x146f42400) [pid = 1662] [serial = 1591] [outer = 0x0] [url = about:blank]
15:23:45 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
15:23:45 INFO - document served over http requires an https
15:23:45 INFO - sub-resource via fetch-request using the meta-csp
15:23:45 INFO - delivery method with swap-origin-redirect and when
15:23:45 INFO - the target request is cross-origin.
15:23:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1270ms
15:23:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:23:45 INFO - PROCESS | 1662 | ++DOCSHELL 0x11dd15800 == 60 [pid = 1662] [id = 687]
15:23:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 326 (0x125110000) [pid = 1662] [serial = 1926] [outer = 0x0]
15:23:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 327 (0x12516a000) [pid = 1662] [serial = 1927] [outer = 0x125110000]
15:23:45 INFO - PROCESS | 1662 | 1449271425845 Marionette INFO loaded listener.js
15:23:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 328 (0x125570400) [pid = 1662] [serial = 1928] [outer = 0x125110000]
15:23:46 INFO - PROCESS | 1662 | ++DOCSHELL 0x120a72800 == 61 [pid = 1662] [id = 688]
15:23:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 329 (0x125171400) [pid = 1662] [serial = 1929] [outer = 0x0]
15:23:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 330 (0x1268b0c00) [pid = 1662] [serial = 1930] [outer = 0x125171400]
15:23:46 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
15:23:46 INFO - document served over http requires an https
15:23:46 INFO - sub-resource via iframe-tag using the meta-csp
15:23:46 INFO - delivery method with keep-origin-redirect and when
15:23:46 INFO - the target request is cross-origin.
15:23:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 567ms
15:23:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:23:46 INFO - PROCESS | 1662 | ++DOCSHELL 0x120f7b000 == 62 [pid = 1662] [id = 689]
15:23:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 331 (0x12510e000) [pid = 1662] [serial = 1931] [outer = 0x0]
15:23:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 332 (0x1255ca800) [pid = 1662] [serial = 1932] [outer = 0x12510e000]
15:23:46 INFO - PROCESS | 1662 | 1449271426537 Marionette INFO loaded listener.js
15:23:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 333 (0x127b52000) [pid = 1662] [serial = 1933] [outer = 0x12510e000]
15:23:46 INFO - PROCESS | 1662 | ++DOCSHELL 0x127bcf800 == 63 [pid = 1662] [id = 690]
15:23:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 334 (0x127b56800) [pid = 1662] [serial = 1934] [outer = 0x0]
15:23:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 335 (0x127b51400) [pid = 1662] [serial = 1935] [outer = 0x127b56800]
15:23:46 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
15:23:46 INFO - document served over http requires an https
15:23:46 INFO - sub-resource via iframe-tag using the meta-csp
15:23:46 INFO - delivery method with no-redirect and when
15:23:46 INFO - the target request is cross-origin.
15:23:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 620ms
15:23:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:23:47 INFO - PROCESS | 1662 | ++DOCSHELL 0x128025800 == 64 [pid = 1662] [id = 691]
15:23:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 336 (0x12589c000) [pid = 1662] [serial = 1936] [outer = 0x0]
15:23:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 337 (0x127b54c00) [pid = 1662] [serial = 1937] [outer = 0x12589c000]
15:23:47 INFO - PROCESS | 1662 | 1449271427182 Marionette INFO loaded listener.js
15:23:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 338 (0x128695400) [pid = 1662] [serial = 1938] [outer = 0x12589c000]
15:23:47 INFO - PROCESS | 1662 | ++DOCSHELL 0x128dbf000 == 65 [pid = 1662] [id = 692]
15:23:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 339 (0x12869e000) [pid = 1662] [serial = 1939] [outer = 0x0]
15:23:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 340 (0x128958800) [pid = 1662] [serial = 1940] [outer = 0x12869e000]
15:23:47 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
15:23:47 INFO - document served over http requires an https
15:23:47 INFO - sub-resource via iframe-tag using the meta-csp
15:23:47 INFO - delivery method with swap-origin-redirect and when
15:23:47 INFO - the target request is cross-origin.
15:23:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 668ms
15:23:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:23:47 INFO - PROCESS | 1662 | ++DOCSHELL 0x129508800 == 66 [pid = 1662] [id = 693]
15:23:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 341 (0x128728800) [pid = 1662] [serial = 1941] [outer = 0x0]
15:23:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 342 (0x12872f800) [pid = 1662] [serial = 1942] [outer = 0x128728800]
15:23:47 INFO - PROCESS | 1662 | 1449271427799 Marionette INFO loaded listener.js
15:23:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 343 (0x129094000) [pid = 1662] [serial = 1943] [outer = 0x128728800]
15:23:48 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
15:23:48 INFO - document served over http requires an https
15:23:48 INFO - sub-resource via script-tag using the meta-csp
15:23:48 INFO - delivery method with keep-origin-redirect and when
15:23:48 INFO - the target request is cross-origin.
15:23:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 620ms
15:23:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
15:23:48 INFO - PROCESS | 1662 | ++DOCSHELL 0x129c6b000 == 67 [pid = 1662] [id = 694]
15:23:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 344 (0x128960000) [pid = 1662] [serial = 1944] [outer = 0x0]
15:23:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 345 (0x12917bc00) [pid = 1662] [serial = 1945] [outer = 0x128960000]
15:23:48 INFO - PROCESS | 1662 | 1449271428373 Marionette INFO loaded listener.js
15:23:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 346 (0x129525000) [pid = 1662] [serial = 1946] [outer = 0x128960000]
15:23:48 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
15:23:48 INFO - document served over http requires an https
15:23:48 INFO - sub-resource via script-tag using the meta-csp
15:23:48 INFO - delivery method with no-redirect and when
15:23:48 INFO - the target request is cross-origin.
15:23:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 518ms
15:23:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:23:48 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b730800 == 68 [pid = 1662] [id = 695]
15:23:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 347 (0x129531c00) [pid = 1662] [serial = 1947] [outer = 0x0]
15:23:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 348 (0x129c06800) [pid = 1662] [serial = 1948] [outer = 0x129531c00]
15:23:48 INFO - PROCESS | 1662 | 1449271428898 Marionette INFO loaded listener.js
15:23:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 349 (0x129f10c00) [pid = 1662] [serial = 1949] [outer = 0x129531c00]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 348 (0x111a0a400) [pid = 1662] [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]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 347 (0x11dbf2800) [pid = 1662] [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]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 346 (0x137a09000) [pid = 1662] [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]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 345 (0x125898400) [pid = 1662] [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]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 344 (0x142cf2c00) [pid = 1662] [serial = 1803] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 343 (0x127bf3c00) [pid = 1662] [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]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 342 (0x11eca9000) [pid = 1662] [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]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 341 (0x146b05800) [pid = 1662] [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]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 340 (0x1430e1400) [pid = 1662] [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]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 339 (0x127b58800) [pid = 1662] [serial = 1808] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271397950]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 338 (0x11eca7000) [pid = 1662] [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]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 337 (0x11edab400) [pid = 1662] [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]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 336 (0x10fcdf400) [pid = 1662] [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]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 335 (0x129528000) [pid = 1662] [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]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 334 (0x1372cbc00) [pid = 1662] [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]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 333 (0x120672000) [pid = 1662] [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]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 332 (0x14710e800) [pid = 1662] [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]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 331 (0x142514400) [pid = 1662] [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]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 330 (0x121243000) [pid = 1662] [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]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 329 (0x12869b000) [pid = 1662] [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]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 328 (0x11237d800) [pid = 1662] [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]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 327 (0x1371bc000) [pid = 1662] [serial = 1813] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 326 (0x149495000) [pid = 1662] [serial = 1724] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271377386]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 325 (0x14bade800) [pid = 1662] [serial = 1766] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271386498]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 324 (0x1488f7000) [pid = 1662] [serial = 1771] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 323 (0x141e0c800) [pid = 1662] [serial = 1729] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 322 (0x1488eec00) [pid = 1662] [serial = 1719] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 321 (0x14ba5a000) [pid = 1662] [serial = 1761] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 320 (0x147229400) [pid = 1662] [serial = 1825] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 319 (0x11ed9b400) [pid = 1662] [serial = 1777] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 318 (0x142514800) [pid = 1662] [serial = 1708] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 317 (0x10d859800) [pid = 1662] [serial = 1804] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 316 (0x141e0f400) [pid = 1662] [serial = 1732] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 315 (0x149488400) [pid = 1662] [serial = 1722] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 314 (0x141e0a400) [pid = 1662] [serial = 1730] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 313 (0x14968a800) [pid = 1662] [serial = 1750] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 312 (0x14bae1000) [pid = 1662] [serial = 1767] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271386498]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 311 (0x142496000) [pid = 1662] [serial = 1741] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 310 (0x137b69c00) [pid = 1662] [serial = 1834] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 309 (0x11fcc7400) [pid = 1662] [serial = 1699] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 308 (0x138220800) [pid = 1662] [serial = 1738] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 307 (0x111bca000) [pid = 1662] [serial = 1828] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 306 (0x14bae1400) [pid = 1662] [serial = 1769] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 305 (0x128f27c00) [pid = 1662] [serial = 1702] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 304 (0x128692400) [pid = 1662] [serial = 1831] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 303 (0x142a3ec00) [pid = 1662] [serial = 1814] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 302 (0x146f3bc00) [pid = 1662] [serial = 1822] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 301 (0x11e124c00) [pid = 1662] [serial = 1786] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 300 (0x12caf4400) [pid = 1662] [serial = 1811] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 299 (0x14a608800) [pid = 1662] [serial = 1727] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 298 (0x12a163800) [pid = 1662] [serial = 1789] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 297 (0x12c352400) [pid = 1662] [serial = 1809] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271397950]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 296 (0x1454d1800) [pid = 1662] [serial = 1819] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 295 (0x1379ba800) [pid = 1662] [serial = 1801] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 294 (0x1372cec00) [pid = 1662] [serial = 1798] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 293 (0x12124b800) [pid = 1662] [serial = 1774] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 292 (0x1251eec00) [pid = 1662] [serial = 1795] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 291 (0x142721800) [pid = 1662] [serial = 1816] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 290 (0x1430dd800) [pid = 1662] [serial = 1747] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 289 (0x142e88c00) [pid = 1662] [serial = 1711] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 288 (0x14a52d000) [pid = 1662] [serial = 1725] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271377386]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 287 (0x14882e400) [pid = 1662] [serial = 1720] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 286 (0x1379bfc00) [pid = 1662] [serial = 1705] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 285 (0x1424a1000) [pid = 1662] [serial = 1744] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 284 (0x11e125800) [pid = 1662] [serial = 1783] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 283 (0x10fce6c00) [pid = 1662] [serial = 1696] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 282 (0x14afed800) [pid = 1662] [serial = 1735] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 281 (0x14ba5cc00) [pid = 1662] [serial = 1762] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 280 (0x14ba5e400) [pid = 1662] [serial = 1764] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 279 (0x146b04000) [pid = 1662] [serial = 1714] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 278 (0x127b52400) [pid = 1662] [serial = 1780] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 277 (0x14b581c00) [pid = 1662] [serial = 1756] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 276 (0x1268b1000) [pid = 1662] [serial = 1772] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 275 (0x149694000) [pid = 1662] [serial = 1753] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 274 (0x14b58b000) [pid = 1662] [serial = 1759] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 273 (0x11ffbec00) [pid = 1662] [serial = 1806] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 272 (0x137b67800) [pid = 1662] [serial = 1792] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 271 (0x147849800) [pid = 1662] [serial = 1717] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 270 (0x1371bd800) [pid = 1662] [serial = 1790] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 269 (0x147842800) [pid = 1662] [serial = 1826] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 268 (0x1371af800) [pid = 1662] [serial = 1832] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 267 (0x12e674c00) [pid = 1662] [serial = 1787] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 266 (0x11fd27000) [pid = 1662] [serial = 1829] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 265 (0x1291e0800) [pid = 1662] [serial = 1694] [outer = 0x0] [url = about:blank]
15:23:50 INFO - PROCESS | 1662 | --DOMWINDOW == 264 (0x128641800) [pid = 1662] [serial = 1784] [outer = 0x0] [url = about:blank]
15:23:50 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
15:23:50 INFO - document served over http requires an https
15:23:50 INFO - sub-resource via script-tag using the meta-csp
15:23:50 INFO - delivery method with swap-origin-redirect and when
15:23:50 INFO - the target request is cross-origin.
15:23:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1729ms
15:23:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:23:50 INFO - PROCESS | 1662 | ++DOCSHELL 0x128024800 == 69 [pid = 1662] [id = 696]
15:23:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 265 (0x11eca9000) [pid = 1662] [serial = 1950] [outer = 0x0]
15:23:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 266 (0x12124b800) [pid = 1662] [serial = 1951] [outer = 0x11eca9000]
15:23:50 INFO - PROCESS | 1662 | 1449271430673 Marionette INFO loaded listener.js
15:23:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 267 (0x129f0f800) [pid = 1662] [serial = 1952] [outer = 0x11eca9000]
15:23:50 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
15:23:50 INFO - document served over http requires an https
15:23:50 INFO - sub-resource via xhr-request using the meta-csp
15:23:50 INFO - delivery method with keep-origin-redirect and when
15:23:50 INFO - the target request is cross-origin.
15:23:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 521ms
15:23:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
15:23:51 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c6f3000 == 70 [pid = 1662] [id = 697]
15:23:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 268 (0x129e85000) [pid = 1662] [serial = 1953] [outer = 0x0]
15:23:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 269 (0x12a174000) [pid = 1662] [serial = 1954] [outer = 0x129e85000]
15:23:51 INFO - PROCESS | 1662 | 1449271431197 Marionette INFO loaded listener.js
15:23:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 270 (0x12b7b7c00) [pid = 1662] [serial = 1955] [outer = 0x129e85000]
15:23:51 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
15:23:51 INFO - document served over http requires an https
15:23:51 INFO - sub-resource via xhr-request using the meta-csp
15:23:51 INFO - delivery method with no-redirect and when
15:23:51 INFO - the target request is cross-origin.
15:23:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 567ms
15:23:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:23:51 INFO - PROCESS | 1662 | ++DOCSHELL 0x12cd22800 == 71 [pid = 1662] [id = 698]
15:23:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 271 (0x129e86000) [pid = 1662] [serial = 1956] [outer = 0x0]
15:23:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 272 (0x12b7bb000) [pid = 1662] [serial = 1957] [outer = 0x129e86000]
15:23:51 INFO - PROCESS | 1662 | 1449271431810 Marionette INFO loaded listener.js
15:23:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 273 (0x12c350000) [pid = 1662] [serial = 1958] [outer = 0x129e86000]
15:23:52 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
15:23:52 INFO - document served over http requires an https
15:23:52 INFO - sub-resource via xhr-request using the meta-csp
15:23:52 INFO - delivery method with swap-origin-redirect and when
15:23:52 INFO - the target request is cross-origin.
15:23:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 570ms
15:23:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:23:52 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d08f800 == 72 [pid = 1662] [id = 699]
15:23:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 274 (0x111bc0400) [pid = 1662] [serial = 1959] [outer = 0x0]
15:23:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 275 (0x112060400) [pid = 1662] [serial = 1960] [outer = 0x111bc0400]
15:23:52 INFO - PROCESS | 1662 | 1449271432687 Marionette INFO loaded listener.js
15:23:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 276 (0x112a67800) [pid = 1662] [serial = 1961] [outer = 0x111bc0400]
15:23:53 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
15:23:53 INFO - document served over http requires an http
15:23:53 INFO - sub-resource via fetch-request using the meta-csp
15:23:53 INFO - delivery method with keep-origin-redirect and when
15:23:53 INFO - the target request is same-origin.
15:23:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1019ms
15:23:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
15:23:53 INFO - PROCESS | 1662 | ++DOCSHELL 0x1206d6000 == 73 [pid = 1662] [id = 700]
15:23:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 277 (0x11d065400) [pid = 1662] [serial = 1962] [outer = 0x0]
15:23:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 278 (0x11d255400) [pid = 1662] [serial = 1963] [outer = 0x11d065400]
15:23:53 INFO - PROCESS | 1662 | 1449271433444 Marionette INFO loaded listener.js
15:23:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 279 (0x11fcbec00) [pid = 1662] [serial = 1964] [outer = 0x11d065400]
15:23:53 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
15:23:53 INFO - document served over http requires an http
15:23:53 INFO - sub-resource via fetch-request using the meta-csp
15:23:53 INFO - delivery method with no-redirect and when
15:23:53 INFO - the target request is same-origin.
15:23:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 722ms
15:23:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:23:54 INFO - PROCESS | 1662 | ++DOCSHELL 0x12a245800 == 74 [pid = 1662] [id = 701]
15:23:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 280 (0x120281800) [pid = 1662] [serial = 1965] [outer = 0x0]
15:23:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 281 (0x120c12800) [pid = 1662] [serial = 1966] [outer = 0x120281800]
15:23:54 INFO - PROCESS | 1662 | 1449271434174 Marionette INFO loaded listener.js
15:23:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 282 (0x1255c6c00) [pid = 1662] [serial = 1967] [outer = 0x120281800]
15:23:54 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
15:23:54 INFO - document served over http requires an http
15:23:54 INFO - sub-resource via fetch-request using the meta-csp
15:23:54 INFO - delivery method with swap-origin-redirect and when
15:23:54 INFO - the target request is same-origin.
15:23:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 768ms
15:23:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:23:54 INFO - PROCESS | 1662 | ++DOCSHELL 0x13409a800 == 75 [pid = 1662] [id = 702]
15:23:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 283 (0x127bf6800) [pid = 1662] [serial = 1968] [outer = 0x0]
15:23:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 284 (0x12863a800) [pid = 1662] [serial = 1969] [outer = 0x127bf6800]
15:23:54 INFO - PROCESS | 1662 | 1449271434943 Marionette INFO loaded listener.js
15:23:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 285 (0x129530800) [pid = 1662] [serial = 1970] [outer = 0x127bf6800]
15:23:55 INFO - PROCESS | 1662 | ++DOCSHELL 0x1345a2800 == 76 [pid = 1662] [id = 703]
15:23:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 286 (0x129f16000) [pid = 1662] [serial = 1971] [outer = 0x0]
15:23:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 287 (0x128699400) [pid = 1662] [serial = 1972] [outer = 0x129f16000]
15:23:55 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
15:23:55 INFO - document served over http requires an http
15:23:55 INFO - sub-resource via iframe-tag using the meta-csp
15:23:55 INFO - delivery method with keep-origin-redirect and when
15:23:55 INFO - the target request is same-origin.
15:23:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 883ms
15:23:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:23:55 INFO - PROCESS | 1662 | ++DOCSHELL 0x1345b0800 == 77 [pid = 1662] [id = 704]
15:23:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 288 (0x127ec0400) [pid = 1662] [serial = 1973] [outer = 0x0]
15:23:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 289 (0x12c78a000) [pid = 1662] [serial = 1974] [outer = 0x127ec0400]
15:23:55 INFO - PROCESS | 1662 | 1449271435960 Marionette INFO loaded listener.js
15:23:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 290 (0x12cd84000) [pid = 1662] [serial = 1975] [outer = 0x127ec0400]
15:23:56 INFO - PROCESS | 1662 | ++DOCSHELL 0x13742c000 == 78 [pid = 1662] [id = 705]
15:23:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 291 (0x12d052800) [pid = 1662] [serial = 1976] [outer = 0x0]
15:23:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 292 (0x12d05b000) [pid = 1662] [serial = 1977] [outer = 0x12d052800]
15:23:56 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
15:23:56 INFO - document served over http requires an http
15:23:56 INFO - sub-resource via iframe-tag using the meta-csp
15:23:56 INFO - delivery method with no-redirect and when
15:23:56 INFO - the target request is same-origin.
15:23:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 821ms
15:23:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:23:56 INFO - PROCESS | 1662 | ++DOCSHELL 0x137629000 == 79 [pid = 1662] [id = 706]
15:23:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 293 (0x12d052c00) [pid = 1662] [serial = 1978] [outer = 0x0]
15:23:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 294 (0x12d1b9000) [pid = 1662] [serial = 1979] [outer = 0x12d052c00]
15:23:56 INFO - PROCESS | 1662 | 1449271436692 Marionette INFO loaded listener.js
15:23:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 295 (0x133f4b800) [pid = 1662] [serial = 1980] [outer = 0x12d052c00]
15:23:56 INFO - PROCESS | 1662 | ++DOCSHELL 0x13807c800 == 80 [pid = 1662] [id = 707]
15:23:56 INFO - PROCESS | 1662 | ++DOMWINDOW == 296 (0x133f51c00) [pid = 1662] [serial = 1981] [outer = 0x0]
15:23:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 297 (0x12e669800) [pid = 1662] [serial = 1982] [outer = 0x133f51c00]
15:23:57 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
15:23:57 INFO - document served over http requires an http
15:23:57 INFO - sub-resource via iframe-tag using the meta-csp
15:23:57 INFO - delivery method with swap-origin-redirect and when
15:23:57 INFO - the target request is same-origin.
15:23:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
15:23:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:23:57 INFO - PROCESS | 1662 | ++DOCSHELL 0x138091000 == 81 [pid = 1662] [id = 708]
15:23:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 298 (0x12d072000) [pid = 1662] [serial = 1983] [outer = 0x0]
15:23:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 299 (0x13434f800) [pid = 1662] [serial = 1984] [outer = 0x12d072000]
15:23:57 INFO - PROCESS | 1662 | 1449271437488 Marionette INFO loaded listener.js
15:23:57 INFO - PROCESS | 1662 | ++DOMWINDOW == 300 (0x13721ac00) [pid = 1662] [serial = 1985] [outer = 0x12d072000]
15:23:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:23:57 INFO - document served over http requires an http
15:23:57 INFO - sub-resource via script-tag using the meta-csp
15:23:57 INFO - delivery method with keep-origin-redirect and when
15:23:57 INFO - the target request is same-origin.
15:23:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 781ms
15:23:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
15:23:58 INFO - PROCESS | 1662 | ++DOCSHELL 0x13814a800 == 82 [pid = 1662] [id = 709]
15:23:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 301 (0x137218000) [pid = 1662] [serial = 1986] [outer = 0x0]
15:23:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 302 (0x1372c5800) [pid = 1662] [serial = 1987] [outer = 0x137218000]
15:23:58 INFO - PROCESS | 1662 | 1449271438192 Marionette INFO loaded listener.js
15:23:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 303 (0x1379b8800) [pid = 1662] [serial = 1988] [outer = 0x137218000]
15:23:58 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
15:23:58 INFO - document served over http requires an http
15:23:58 INFO - sub-resource via script-tag using the meta-csp
15:23:58 INFO - delivery method with no-redirect and when
15:23:58 INFO - the target request is same-origin.
15:23:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 621ms
15:23:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:23:58 INFO - PROCESS | 1662 | ++DOCSHELL 0x13818a800 == 83 [pid = 1662] [id = 710]
15:23:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 304 (0x1372cd800) [pid = 1662] [serial = 1989] [outer = 0x0]
15:23:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 305 (0x1379c4000) [pid = 1662] [serial = 1990] [outer = 0x1372cd800]
15:23:58 INFO - PROCESS | 1662 | 1449271438865 Marionette INFO loaded listener.js
15:23:58 INFO - PROCESS | 1662 | ++DOMWINDOW == 306 (0x137b65c00) [pid = 1662] [serial = 1991] [outer = 0x1372cd800]
15:23:59 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
15:23:59 INFO - document served over http requires an http
15:23:59 INFO - sub-resource via script-tag using the meta-csp
15:23:59 INFO - delivery method with swap-origin-redirect and when
15:23:59 INFO - the target request is same-origin.
15:23:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 717ms
15:23:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:23:59 INFO - PROCESS | 1662 | ++DOCSHELL 0x13ad1b800 == 84 [pid = 1662] [id = 711]
15:23:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 307 (0x1379b7c00) [pid = 1662] [serial = 1992] [outer = 0x0]
15:23:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 308 (0x137c6f800) [pid = 1662] [serial = 1993] [outer = 0x1379b7c00]
15:23:59 INFO - PROCESS | 1662 | 1449271439572 Marionette INFO loaded listener.js
15:23:59 INFO - PROCESS | 1662 | ++DOMWINDOW == 309 (0x137cb8000) [pid = 1662] [serial = 1994] [outer = 0x1379b7c00]
15:23:59 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
15:23:59 INFO - document served over http requires an http
15:23:59 INFO - sub-resource via xhr-request using the meta-csp
15:23:59 INFO - delivery method with keep-origin-redirect and when
15:23:59 INFO - the target request is same-origin.
15:23:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 668ms
15:23:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
15:24:00 INFO - PROCESS | 1662 | ++DOCSHELL 0x13b01b000 == 85 [pid = 1662] [id = 712]
15:24:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 310 (0x137d10800) [pid = 1662] [serial = 1995] [outer = 0x0]
15:24:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 311 (0x137e93800) [pid = 1662] [serial = 1996] [outer = 0x137d10800]
15:24:00 INFO - PROCESS | 1662 | 1449271440235 Marionette INFO loaded listener.js
15:24:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 312 (0x137ee7000) [pid = 1662] [serial = 1997] [outer = 0x137d10800]
15:24:00 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
15:24:00 INFO - document served over http requires an http
15:24:00 INFO - sub-resource via xhr-request using the meta-csp
15:24:00 INFO - delivery method with no-redirect and when
15:24:00 INFO - the target request is same-origin.
15:24:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 670ms
15:24:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:24:00 INFO - PROCESS | 1662 | ++DOCSHELL 0x14205c000 == 86 [pid = 1662] [id = 713]
15:24:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 313 (0x137d10c00) [pid = 1662] [serial = 1998] [outer = 0x0]
15:24:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 314 (0x13843a400) [pid = 1662] [serial = 1999] [outer = 0x137d10c00]
15:24:00 INFO - PROCESS | 1662 | 1449271440929 Marionette INFO loaded listener.js
15:24:00 INFO - PROCESS | 1662 | ++DOMWINDOW == 315 (0x141e12800) [pid = 1662] [serial = 2000] [outer = 0x137d10c00]
15:24:01 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
15:24:01 INFO - document served over http requires an http
15:24:01 INFO - sub-resource via xhr-request using the meta-csp
15:24:01 INFO - delivery method with swap-origin-redirect and when
15:24:01 INFO - the target request is same-origin.
15:24:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 717ms
15:24:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:24:01 INFO - PROCESS | 1662 | ++DOCSHELL 0x1424df000 == 87 [pid = 1662] [id = 714]
15:24:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 316 (0x137b66c00) [pid = 1662] [serial = 2001] [outer = 0x0]
15:24:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 317 (0x141e15800) [pid = 1662] [serial = 2002] [outer = 0x137b66c00]
15:24:01 INFO - PROCESS | 1662 | 1449271441642 Marionette INFO loaded listener.js
15:24:01 INFO - PROCESS | 1662 | ++DOMWINDOW == 318 (0x1420fc000) [pid = 1662] [serial = 2003] [outer = 0x137b66c00]
15:24:02 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
15:24:02 INFO - document served over http requires an https
15:24:02 INFO - sub-resource via fetch-request using the meta-csp
15:24:02 INFO - delivery method with keep-origin-redirect and when
15:24:02 INFO - the target request is same-origin.
15:24:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 720ms
15:24:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
15:24:02 INFO - PROCESS | 1662 | ++DOCSHELL 0x142766000 == 88 [pid = 1662] [id = 715]
15:24:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 319 (0x1420f6000) [pid = 1662] [serial = 2004] [outer = 0x0]
15:24:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 320 (0x142116400) [pid = 1662] [serial = 2005] [outer = 0x1420f6000]
15:24:02 INFO - PROCESS | 1662 | 1449271442366 Marionette INFO loaded listener.js
15:24:02 INFO - PROCESS | 1662 | ++DOMWINDOW == 321 (0x142121800) [pid = 1662] [serial = 2006] [outer = 0x1420f6000]
15:24:02 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
15:24:02 INFO - document served over http requires an https
15:24:02 INFO - sub-resource via fetch-request using the meta-csp
15:24:02 INFO - delivery method with no-redirect and when
15:24:02 INFO - the target request is same-origin.
15:24:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 720ms
15:24:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:24:03 INFO - PROCESS | 1662 | ++DOCSHELL 0x142b2a000 == 89 [pid = 1662] [id = 716]
15:24:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 322 (0x1422b0800) [pid = 1662] [serial = 2007] [outer = 0x0]
15:24:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 323 (0x142465400) [pid = 1662] [serial = 2008] [outer = 0x1422b0800]
15:24:03 INFO - PROCESS | 1662 | 1449271443110 Marionette INFO loaded listener.js
15:24:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 324 (0x1424a1000) [pid = 1662] [serial = 2009] [outer = 0x1422b0800]
15:24:03 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
15:24:03 INFO - document served over http requires an https
15:24:03 INFO - sub-resource via fetch-request using the meta-csp
15:24:03 INFO - delivery method with swap-origin-redirect and when
15:24:03 INFO - the target request is same-origin.
15:24:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 770ms
15:24:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:24:03 INFO - PROCESS | 1662 | ++DOCSHELL 0x142f8d000 == 90 [pid = 1662] [id = 717]
15:24:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 325 (0x14249f800) [pid = 1662] [serial = 2010] [outer = 0x0]
15:24:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 326 (0x14250fc00) [pid = 1662] [serial = 2011] [outer = 0x14249f800]
15:24:03 INFO - PROCESS | 1662 | 1449271443834 Marionette INFO loaded listener.js
15:24:03 INFO - PROCESS | 1662 | ++DOMWINDOW == 327 (0x14270ac00) [pid = 1662] [serial = 2012] [outer = 0x14249f800]
15:24:04 INFO - PROCESS | 1662 | ++DOCSHELL 0x143070000 == 91 [pid = 1662] [id = 718]
15:24:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 328 (0x14270d400) [pid = 1662] [serial = 2013] [outer = 0x0]
15:24:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 329 (0x142704800) [pid = 1662] [serial = 2014] [outer = 0x14270d400]
15:24:04 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
15:24:04 INFO - document served over http requires an https
15:24:04 INFO - sub-resource via iframe-tag using the meta-csp
15:24:04 INFO - delivery method with keep-origin-redirect and when
15:24:04 INFO - the target request is same-origin.
15:24:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 720ms
15:24:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:24:04 INFO - PROCESS | 1662 | ++DOCSHELL 0x143076000 == 92 [pid = 1662] [id = 719]
15:24:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 330 (0x13ae97000) [pid = 1662] [serial = 2015] [outer = 0x0]
15:24:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 331 (0x142710400) [pid = 1662] [serial = 2016] [outer = 0x13ae97000]
15:24:04 INFO - PROCESS | 1662 | 1449271444664 Marionette INFO loaded listener.js
15:24:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 332 (0x14286f000) [pid = 1662] [serial = 2017] [outer = 0x13ae97000]
15:24:04 INFO - PROCESS | 1662 | ++DOCSHELL 0x145478800 == 93 [pid = 1662] [id = 720]
15:24:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 333 (0x142a3a400) [pid = 1662] [serial = 2018] [outer = 0x0]
15:24:04 INFO - PROCESS | 1662 | ++DOMWINDOW == 334 (0x142a42c00) [pid = 1662] [serial = 2019] [outer = 0x142a3a400]
15:24:05 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
15:24:05 INFO - document served over http requires an https
15:24:05 INFO - sub-resource via iframe-tag using the meta-csp
15:24:05 INFO - delivery method with no-redirect and when
15:24:05 INFO - the target request is same-origin.
15:24:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 773ms
15:24:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:24:05 INFO - PROCESS | 1662 | ++DOCSHELL 0x145485000 == 94 [pid = 1662] [id = 721]
15:24:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 335 (0x142868800) [pid = 1662] [serial = 2020] [outer = 0x0]
15:24:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 336 (0x142a44800) [pid = 1662] [serial = 2021] [outer = 0x142868800]
15:24:05 INFO - PROCESS | 1662 | 1449271445582 Marionette INFO loaded listener.js
15:24:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 337 (0x142e84800) [pid = 1662] [serial = 2022] [outer = 0x142868800]
15:24:05 INFO - PROCESS | 1662 | ++DOCSHELL 0x146324000 == 95 [pid = 1662] [id = 722]
15:24:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 338 (0x142e81c00) [pid = 1662] [serial = 2023] [outer = 0x0]
15:24:05 INFO - PROCESS | 1662 | ++DOMWINDOW == 339 (0x1430dec00) [pid = 1662] [serial = 2024] [outer = 0x142e81c00]
15:24:06 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
15:24:06 INFO - document served over http requires an https
15:24:06 INFO - sub-resource via iframe-tag using the meta-csp
15:24:06 INFO - delivery method with swap-origin-redirect and when
15:24:06 INFO - the target request is same-origin.
15:24:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 920ms
15:24:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:24:06 INFO - PROCESS | 1662 | ++DOCSHELL 0x146336000 == 96 [pid = 1662] [id = 723]
15:24:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 340 (0x142a3a800) [pid = 1662] [serial = 2025] [outer = 0x0]
15:24:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 341 (0x142e8b000) [pid = 1662] [serial = 2026] [outer = 0x142a3a800]
15:24:06 INFO - PROCESS | 1662 | 1449271446378 Marionette INFO loaded listener.js
15:24:06 INFO - PROCESS | 1662 | ++DOMWINDOW == 342 (0x14549c400) [pid = 1662] [serial = 2027] [outer = 0x142a3a800]
15:24:06 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
15:24:06 INFO - document served over http requires an https
15:24:06 INFO - sub-resource via script-tag using the meta-csp
15:24:06 INFO - delivery method with keep-origin-redirect and when
15:24:06 INFO - the target request is same-origin.
15:24:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 868ms
15:24:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
15:24:07 INFO - PROCESS | 1662 | ++DOCSHELL 0x1464d1800 == 97 [pid = 1662] [id = 724]
15:24:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 343 (0x142e85800) [pid = 1662] [serial = 2028] [outer = 0x0]
15:24:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 344 (0x1454c8800) [pid = 1662] [serial = 2029] [outer = 0x142e85800]
15:24:07 INFO - PROCESS | 1662 | 1449271447248 Marionette INFO loaded listener.js
15:24:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 345 (0x146b06400) [pid = 1662] [serial = 2030] [outer = 0x142e85800]
15:24:07 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
15:24:07 INFO - document served over http requires an https
15:24:07 INFO - sub-resource via script-tag using the meta-csp
15:24:07 INFO - delivery method with no-redirect and when
15:24:07 INFO - the target request is same-origin.
15:24:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 771ms
15:24:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:24:07 INFO - PROCESS | 1662 | ++DOCSHELL 0x146ccb000 == 98 [pid = 1662] [id = 725]
15:24:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 346 (0x146b04800) [pid = 1662] [serial = 2031] [outer = 0x0]
15:24:07 INFO - PROCESS | 1662 | ++DOMWINDOW == 347 (0x146f40400) [pid = 1662] [serial = 2032] [outer = 0x146b04800]
15:24:07 INFO - PROCESS | 1662 | 1449271447973 Marionette INFO loaded listener.js
15:24:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 348 (0x146fdc400) [pid = 1662] [serial = 2033] [outer = 0x146b04800]
15:24:08 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
15:24:08 INFO - document served over http requires an https
15:24:08 INFO - sub-resource via script-tag using the meta-csp
15:24:08 INFO - delivery method with swap-origin-redirect and when
15:24:08 INFO - the target request is same-origin.
15:24:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 719ms
15:24:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:24:08 INFO - PROCESS | 1662 | ++DOCSHELL 0x147396800 == 99 [pid = 1662] [id = 726]
15:24:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 349 (0x146fd8c00) [pid = 1662] [serial = 2034] [outer = 0x0]
15:24:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 350 (0x147104800) [pid = 1662] [serial = 2035] [outer = 0x146fd8c00]
15:24:08 INFO - PROCESS | 1662 | 1449271448685 Marionette INFO loaded listener.js
15:24:08 INFO - PROCESS | 1662 | ++DOMWINDOW == 351 (0x14778e800) [pid = 1662] [serial = 2036] [outer = 0x146fd8c00]
15:24:09 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
15:24:09 INFO - document served over http requires an https
15:24:09 INFO - sub-resource via xhr-request using the meta-csp
15:24:09 INFO - delivery method with keep-origin-redirect and when
15:24:09 INFO - the target request is same-origin.
15:24:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 718ms
15:24:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
15:24:09 INFO - PROCESS | 1662 | ++DOCSHELL 0x14a379800 == 100 [pid = 1662] [id = 727]
15:24:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 352 (0x14779a400) [pid = 1662] [serial = 2037] [outer = 0x0]
15:24:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 353 (0x147844c00) [pid = 1662] [serial = 2038] [outer = 0x14779a400]
15:24:09 INFO - PROCESS | 1662 | 1449271449577 Marionette INFO loaded listener.js
15:24:09 INFO - PROCESS | 1662 | ++DOMWINDOW == 354 (0x1487ba000) [pid = 1662] [serial = 2039] [outer = 0x14779a400]
15:24:09 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
15:24:09 INFO - document served over http requires an https
15:24:09 INFO - sub-resource via xhr-request using the meta-csp
15:24:09 INFO - delivery method with no-redirect and when
15:24:09 INFO - the target request is same-origin.
15:24:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 823ms
15:24:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:24:10 INFO - PROCESS | 1662 | ++DOCSHELL 0x14b0dd800 == 101 [pid = 1662] [id = 728]
15:24:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 355 (0x148739c00) [pid = 1662] [serial = 2040] [outer = 0x0]
15:24:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 356 (0x1488f6800) [pid = 1662] [serial = 2041] [outer = 0x148739c00]
15:24:10 INFO - PROCESS | 1662 | 1449271450272 Marionette INFO loaded listener.js
15:24:10 INFO - PROCESS | 1662 | ++DOMWINDOW == 357 (0x1488f1000) [pid = 1662] [serial = 2042] [outer = 0x148739c00]
15:24:11 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
15:24:11 INFO - document served over http requires an https
15:24:11 INFO - sub-resource via xhr-request using the meta-csp
15:24:11 INFO - delivery method with swap-origin-redirect and when
15:24:11 INFO - the target request is same-origin.
15:24:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1927ms
15:24:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:24:12 INFO - PROCESS | 1662 | ++DOCSHELL 0x127f15000 == 102 [pid = 1662] [id = 729]
15:24:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 358 (0x12412f400) [pid = 1662] [serial = 2043] [outer = 0x0]
15:24:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 359 (0x137214400) [pid = 1662] [serial = 2044] [outer = 0x12412f400]
15:24:12 INFO - PROCESS | 1662 | 1449271452185 Marionette INFO loaded listener.js
15:24:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 360 (0x1488ef000) [pid = 1662] [serial = 2045] [outer = 0x12412f400]
15:24:12 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
15:24:12 INFO - document served over http requires an http
15:24:12 INFO - sub-resource via fetch-request using the meta-referrer
15:24:12 INFO - delivery method with keep-origin-redirect and when
15:24:12 INFO - the target request is cross-origin.
15:24:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 721ms
15:24:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
15:24:12 INFO - PROCESS | 1662 | ++DOCSHELL 0x1296b3800 == 103 [pid = 1662] [id = 730]
15:24:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 361 (0x11d069400) [pid = 1662] [serial = 2046] [outer = 0x0]
15:24:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 362 (0x14968dc00) [pid = 1662] [serial = 2047] [outer = 0x11d069400]
15:24:13 INFO - PROCESS | 1662 | 1449271453018 Marionette INFO loaded listener.js
15:24:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 363 (0x14a414800) [pid = 1662] [serial = 2048] [outer = 0x11d069400]
15:24:13 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
15:24:13 INFO - document served over http requires an http
15:24:13 INFO - sub-resource via fetch-request using the meta-referrer
15:24:13 INFO - delivery method with no-redirect and when
15:24:13 INFO - the target request is cross-origin.
15:24:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 872ms
15:24:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:24:13 INFO - PROCESS | 1662 | ++DOCSHELL 0x14e2b4800 == 104 [pid = 1662] [id = 731]
15:24:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 364 (0x14968e400) [pid = 1662] [serial = 2049] [outer = 0x0]
15:24:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 365 (0x14a780c00) [pid = 1662] [serial = 2050] [outer = 0x14968e400]
15:24:13 INFO - PROCESS | 1662 | 1449271453785 Marionette INFO loaded listener.js
15:24:13 INFO - PROCESS | 1662 | ++DOMWINDOW == 366 (0x14af5bc00) [pid = 1662] [serial = 2051] [outer = 0x14968e400]
15:24:14 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
15:24:14 INFO - document served over http requires an http
15:24:14 INFO - sub-resource via fetch-request using the meta-referrer
15:24:14 INFO - delivery method with swap-origin-redirect and when
15:24:14 INFO - the target request is cross-origin.
15:24:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 722ms
15:24:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:24:14 INFO - PROCESS | 1662 | ++DOCSHELL 0x14e53a000 == 105 [pid = 1662] [id = 732]
15:24:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 367 (0x14a602c00) [pid = 1662] [serial = 2052] [outer = 0x0]
15:24:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 368 (0x14afeb000) [pid = 1662] [serial = 2053] [outer = 0x14a602c00]
15:24:14 INFO - PROCESS | 1662 | 1449271454521 Marionette INFO loaded listener.js
15:24:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 369 (0x14b548c00) [pid = 1662] [serial = 2054] [outer = 0x14a602c00]
15:24:14 INFO - PROCESS | 1662 | ++DOCSHELL 0x14e895000 == 106 [pid = 1662] [id = 733]
15:24:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 370 (0x14b54a400) [pid = 1662] [serial = 2055] [outer = 0x0]
15:24:14 INFO - PROCESS | 1662 | ++DOMWINDOW == 371 (0x14b53f000) [pid = 1662] [serial = 2056] [outer = 0x14b54a400]
15:24:15 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
15:24:15 INFO - document served over http requires an http
15:24:15 INFO - sub-resource via iframe-tag using the meta-referrer
15:24:15 INFO - delivery method with keep-origin-redirect and when
15:24:15 INFO - the target request is cross-origin.
15:24:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 777ms
15:24:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:24:15 INFO - PROCESS | 1662 | ++DOCSHELL 0x14e89e800 == 107 [pid = 1662] [id = 734]
15:24:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 372 (0x14b540000) [pid = 1662] [serial = 2057] [outer = 0x0]
15:24:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 373 (0x14b65a400) [pid = 1662] [serial = 2058] [outer = 0x14b540000]
15:24:15 INFO - PROCESS | 1662 | 1449271455405 Marionette INFO loaded listener.js
15:24:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 374 (0x14bad6800) [pid = 1662] [serial = 2059] [outer = 0x14b540000]
15:24:15 INFO - PROCESS | 1662 | ++DOCSHELL 0x14ea5d000 == 108 [pid = 1662] [id = 735]
15:24:15 INFO - PROCESS | 1662 | ++DOMWINDOW == 375 (0x146b07000) [pid = 1662] [serial = 2060] [outer = 0x0]
15:24:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 376 (0x10fcd9400) [pid = 1662] [serial = 2061] [outer = 0x146b07000]
15:24:16 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
15:24:16 INFO - document served over http requires an http
15:24:16 INFO - sub-resource via iframe-tag using the meta-referrer
15:24:16 INFO - delivery method with no-redirect and when
15:24:16 INFO - the target request is cross-origin.
15:24:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1288ms
15:24:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:24:16 INFO - PROCESS | 1662 | ++DOCSHELL 0x120bca800 == 109 [pid = 1662] [id = 736]
15:24:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 377 (0x11caaf000) [pid = 1662] [serial = 2062] [outer = 0x0]
15:24:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 378 (0x11cda7400) [pid = 1662] [serial = 2063] [outer = 0x11caaf000]
15:24:16 INFO - PROCESS | 1662 | 1449271456644 Marionette INFO loaded listener.js
15:24:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 379 (0x11f782000) [pid = 1662] [serial = 2064] [outer = 0x11caaf000]
15:24:16 INFO - PROCESS | 1662 | ++DOCSHELL 0x129c56800 == 110 [pid = 1662] [id = 737]
15:24:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 380 (0x11ffbfc00) [pid = 1662] [serial = 2065] [outer = 0x0]
15:24:16 INFO - PROCESS | 1662 | ++DOMWINDOW == 381 (0x11d3cf000) [pid = 1662] [serial = 2066] [outer = 0x11ffbfc00]
15:24:17 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
15:24:17 INFO - document served over http requires an http
15:24:17 INFO - sub-resource via iframe-tag using the meta-referrer
15:24:17 INFO - delivery method with swap-origin-redirect and when
15:24:17 INFO - the target request is cross-origin.
15:24:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
15:24:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:24:17 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c6fc800 == 111 [pid = 1662] [id = 738]
15:24:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 382 (0x11d359c00) [pid = 1662] [serial = 2067] [outer = 0x0]
15:24:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 383 (0x1212a7400) [pid = 1662] [serial = 2068] [outer = 0x11d359c00]
15:24:17 INFO - PROCESS | 1662 | 1449271457419 Marionette INFO loaded listener.js
15:24:17 INFO - PROCESS | 1662 | ++DOMWINDOW == 384 (0x127bf8400) [pid = 1662] [serial = 2069] [outer = 0x11d359c00]
15:24:18 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
15:24:18 INFO - document served over http requires an http
15:24:18 INFO - sub-resource via script-tag using the meta-referrer
15:24:18 INFO - delivery method with keep-origin-redirect and when
15:24:18 INFO - the target request is cross-origin.
15:24:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 970ms
15:24:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
15:24:18 INFO - PROCESS | 1662 | ++DOCSHELL 0x11db7e800 == 112 [pid = 1662] [id = 739]
15:24:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 385 (0x120416400) [pid = 1662] [serial = 2070] [outer = 0x0]
15:24:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 386 (0x1212a7c00) [pid = 1662] [serial = 2071] [outer = 0x120416400]
15:24:18 INFO - PROCESS | 1662 | 1449271458353 Marionette INFO loaded listener.js
15:24:18 INFO - PROCESS | 1662 | ++DOMWINDOW == 387 (0x127869000) [pid = 1662] [serial = 2072] [outer = 0x120416400]
15:24:18 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
15:24:18 INFO - document served over http requires an http
15:24:18 INFO - sub-resource via script-tag using the meta-referrer
15:24:18 INFO - delivery method with no-redirect and when
15:24:18 INFO - the target request is cross-origin.
15:24:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 672ms
15:24:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:24:19 INFO - PROCESS | 1662 | ++DOCSHELL 0x111dc9000 == 113 [pid = 1662] [id = 740]
15:24:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 388 (0x12150e400) [pid = 1662] [serial = 2073] [outer = 0x0]
15:24:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 389 (0x127bf0800) [pid = 1662] [serial = 2074] [outer = 0x12150e400]
15:24:19 INFO - PROCESS | 1662 | 1449271459067 Marionette INFO loaded listener.js
15:24:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 390 (0x1287e6400) [pid = 1662] [serial = 2075] [outer = 0x12150e400]
15:24:19 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
15:24:19 INFO - document served over http requires an http
15:24:19 INFO - sub-resource via script-tag using the meta-referrer
15:24:19 INFO - delivery method with swap-origin-redirect and when
15:24:19 INFO - the target request is cross-origin.
15:24:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 768ms
15:24:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:24:19 INFO - PROCESS | 1662 | ++DOCSHELL 0x11edc9800 == 114 [pid = 1662] [id = 741]
15:24:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 391 (0x124066400) [pid = 1662] [serial = 2076] [outer = 0x0]
15:24:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 392 (0x128961400) [pid = 1662] [serial = 2077] [outer = 0x124066400]
15:24:19 INFO - PROCESS | 1662 | 1449271459849 Marionette INFO loaded listener.js
15:24:19 INFO - PROCESS | 1662 | ++DOMWINDOW == 393 (0x12958fc00) [pid = 1662] [serial = 2078] [outer = 0x124066400]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x12cd22800 == 113 [pid = 1662] [id = 698]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x12c6f3000 == 112 [pid = 1662] [id = 697]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x128024800 == 111 [pid = 1662] [id = 696]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x12b730800 == 110 [pid = 1662] [id = 695]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x129c6b000 == 109 [pid = 1662] [id = 694]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x129508800 == 108 [pid = 1662] [id = 693]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x128dbf000 == 107 [pid = 1662] [id = 692]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x128025800 == 106 [pid = 1662] [id = 691]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x127bcf800 == 105 [pid = 1662] [id = 690]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x120f7b000 == 104 [pid = 1662] [id = 689]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x120a72800 == 103 [pid = 1662] [id = 688]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x11dd15800 == 102 [pid = 1662] [id = 687]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x111b71800 == 101 [pid = 1662] [id = 686]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x120f69000 == 100 [pid = 1662] [id = 685]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x11ff71000 == 99 [pid = 1662] [id = 684]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x11d2e9000 == 98 [pid = 1662] [id = 683]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x11fa71800 == 97 [pid = 1662] [id = 682]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x120bcc000 == 96 [pid = 1662] [id = 681]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x1206d2000 == 95 [pid = 1662] [id = 680]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x11d9c3800 == 94 [pid = 1662] [id = 679]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x13761f000 == 93 [pid = 1662] [id = 678]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x14e2bf000 == 92 [pid = 1662] [id = 677]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x11d2e3000 == 91 [pid = 1662] [id = 676]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x14e8de000 == 90 [pid = 1662] [id = 675]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x129c84800 == 89 [pid = 1662] [id = 674]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x129c7a800 == 88 [pid = 1662] [id = 673]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x151195000 == 87 [pid = 1662] [id = 672]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x14e371000 == 86 [pid = 1662] [id = 671]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x14db25000 == 85 [pid = 1662] [id = 670]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x14b7a1000 == 84 [pid = 1662] [id = 669]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x14b51f800 == 83 [pid = 1662] [id = 668]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x14a385800 == 82 [pid = 1662] [id = 667]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x14a21e000 == 81 [pid = 1662] [id = 666]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x1477d4800 == 80 [pid = 1662] [id = 665]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x14762a800 == 79 [pid = 1662] [id = 664]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x147024000 == 78 [pid = 1662] [id = 663]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x14701c000 == 77 [pid = 1662] [id = 662]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x146c3d800 == 76 [pid = 1662] [id = 661]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x146c21800 == 75 [pid = 1662] [id = 660]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x1464d6000 == 74 [pid = 1662] [id = 659]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x1424f1000 == 73 [pid = 1662] [id = 658]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x12b925800 == 72 [pid = 1662] [id = 657]
15:24:20 INFO - PROCESS | 1662 | --DOCSHELL 0x120a2e000 == 71 [pid = 1662] [id = 656]
15:24:20 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
15:24:20 INFO - document served over http requires an http
15:24:20 INFO - sub-resource via xhr-request using the meta-referrer
15:24:20 INFO - delivery method with keep-origin-redirect and when
15:24:20 INFO - the target request is cross-origin.
15:24:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1269ms
15:24:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
15:24:21 INFO - PROCESS | 1662 | --DOMWINDOW == 392 (0x137ee4800) [pid = 1662] [serial = 1835] [outer = 0x0] [url = about:blank]
15:24:21 INFO - PROCESS | 1662 | --DOMWINDOW == 391 (0x128643400) [pid = 1662] [serial = 1807] [outer = 0x0] [url = about:blank]
15:24:21 INFO - PROCESS | 1662 | --DOMWINDOW == 390 (0x142a48c00) [pid = 1662] [serial = 1802] [outer = 0x0] [url = about:blank]
15:24:21 INFO - PROCESS | 1662 | --DOMWINDOW == 389 (0x142112800) [pid = 1662] [serial = 1812] [outer = 0x0] [url = about:blank]
15:24:21 INFO - PROCESS | 1662 | --DOMWINDOW == 388 (0x145492000) [pid = 1662] [serial = 1817] [outer = 0x0] [url = about:blank]
15:24:21 INFO - PROCESS | 1662 | --DOMWINDOW == 387 (0x141e18800) [pid = 1662] [serial = 1796] [outer = 0x0] [url = about:blank]
15:24:21 INFO - PROCESS | 1662 | --DOMWINDOW == 386 (0x12caf3000) [pid = 1662] [serial = 1781] [outer = 0x0] [url = about:blank]
15:24:21 INFO - PROCESS | 1662 | --DOMWINDOW == 385 (0x1241e1c00) [pid = 1662] [serial = 1778] [outer = 0x0] [url = about:blank]
15:24:21 INFO - PROCESS | 1662 | --DOMWINDOW == 384 (0x138436000) [pid = 1662] [serial = 1793] [outer = 0x0] [url = about:blank]
15:24:21 INFO - PROCESS | 1662 | --DOMWINDOW == 383 (0x147105c00) [pid = 1662] [serial = 1823] [outer = 0x0] [url = about:blank]
15:24:21 INFO - PROCESS | 1662 | --DOMWINDOW == 382 (0x14650e800) [pid = 1662] [serial = 1820] [outer = 0x0] [url = about:blank]
15:24:21 INFO - PROCESS | 1662 | --DOMWINDOW == 381 (0x142497400) [pid = 1662] [serial = 1799] [outer = 0x0] [url = about:blank]
15:24:21 INFO - PROCESS | 1662 | ++DOCSHELL 0x11edbb000 == 72 [pid = 1662] [id = 742]
15:24:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 382 (0x1241e1c00) [pid = 1662] [serial = 2079] [outer = 0x0]
15:24:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 383 (0x12786d400) [pid = 1662] [serial = 2080] [outer = 0x1241e1c00]
15:24:21 INFO - PROCESS | 1662 | 1449271461183 Marionette INFO loaded listener.js
15:24:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 384 (0x12958d000) [pid = 1662] [serial = 2081] [outer = 0x1241e1c00]
15:24:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:24:21 INFO - document served over http requires an http
15:24:21 INFO - sub-resource via xhr-request using the meta-referrer
15:24:21 INFO - delivery method with no-redirect and when
15:24:21 INFO - the target request is cross-origin.
15:24:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 720ms
15:24:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:24:21 INFO - PROCESS | 1662 | ++DOCSHELL 0x120e4d000 == 73 [pid = 1662] [id = 743]
15:24:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 385 (0x129e84c00) [pid = 1662] [serial = 2082] [outer = 0x0]
15:24:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 386 (0x12a17b400) [pid = 1662] [serial = 2083] [outer = 0x129e84c00]
15:24:21 INFO - PROCESS | 1662 | 1449271461777 Marionette INFO loaded listener.js
15:24:21 INFO - PROCESS | 1662 | ++DOMWINDOW == 387 (0x12c350800) [pid = 1662] [serial = 2084] [outer = 0x129e84c00]
15:24:22 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
15:24:22 INFO - document served over http requires an http
15:24:22 INFO - sub-resource via xhr-request using the meta-referrer
15:24:22 INFO - delivery method with swap-origin-redirect and when
15:24:22 INFO - the target request is cross-origin.
15:24:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 568ms
15:24:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:24:22 INFO - PROCESS | 1662 | ++DOCSHELL 0x127e75800 == 74 [pid = 1662] [id = 744]
15:24:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 388 (0x129f18800) [pid = 1662] [serial = 2085] [outer = 0x0]
15:24:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 389 (0x12c35bc00) [pid = 1662] [serial = 2086] [outer = 0x129f18800]
15:24:22 INFO - PROCESS | 1662 | 1449271462352 Marionette INFO loaded listener.js
15:24:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 390 (0x12e674800) [pid = 1662] [serial = 2087] [outer = 0x129f18800]
15:24:22 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
15:24:22 INFO - document served over http requires an https
15:24:22 INFO - sub-resource via fetch-request using the meta-referrer
15:24:22 INFO - delivery method with keep-origin-redirect and when
15:24:22 INFO - the target request is cross-origin.
15:24:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 621ms
15:24:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
15:24:22 INFO - PROCESS | 1662 | ++DOCSHELL 0x12950e000 == 75 [pid = 1662] [id = 745]
15:24:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 391 (0x12e66c400) [pid = 1662] [serial = 2088] [outer = 0x0]
15:24:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 392 (0x13721b800) [pid = 1662] [serial = 2089] [outer = 0x12e66c400]
15:24:22 INFO - PROCESS | 1662 | 1449271462913 Marionette INFO loaded listener.js
15:24:22 INFO - PROCESS | 1662 | ++DOMWINDOW == 393 (0x137ea1800) [pid = 1662] [serial = 2090] [outer = 0x12e66c400]
15:24:23 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
15:24:23 INFO - document served over http requires an https
15:24:23 INFO - sub-resource via fetch-request using the meta-referrer
15:24:23 INFO - delivery method with no-redirect and when
15:24:23 INFO - the target request is cross-origin.
15:24:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 568ms
15:24:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:24:23 INFO - PROCESS | 1662 | ++DOCSHELL 0x12a23e000 == 76 [pid = 1662] [id = 746]
15:24:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 394 (0x133f58400) [pid = 1662] [serial = 2091] [outer = 0x0]
15:24:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 395 (0x137ee4c00) [pid = 1662] [serial = 2092] [outer = 0x133f58400]
15:24:23 INFO - PROCESS | 1662 | 1449271463497 Marionette INFO loaded listener.js
15:24:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 396 (0x13ae9f800) [pid = 1662] [serial = 2093] [outer = 0x133f58400]
15:24:23 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
15:24:23 INFO - document served over http requires an https
15:24:23 INFO - sub-resource via fetch-request using the meta-referrer
15:24:23 INFO - delivery method with swap-origin-redirect and when
15:24:23 INFO - the target request is cross-origin.
15:24:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 567ms
15:24:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:24:24 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c6f3000 == 77 [pid = 1662] [id = 747]
15:24:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 397 (0x141e0e800) [pid = 1662] [serial = 2094] [outer = 0x0]
15:24:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 398 (0x1420fac00) [pid = 1662] [serial = 2095] [outer = 0x141e0e800]
15:24:24 INFO - PROCESS | 1662 | 1449271464083 Marionette INFO loaded listener.js
15:24:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 399 (0x146b10000) [pid = 1662] [serial = 2096] [outer = 0x141e0e800]
15:24:24 INFO - PROCESS | 1662 | ++DOCSHELL 0x12e610800 == 78 [pid = 1662] [id = 748]
15:24:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 400 (0x146f3f000) [pid = 1662] [serial = 2097] [outer = 0x0]
15:24:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 401 (0x148838800) [pid = 1662] [serial = 2098] [outer = 0x146f3f000]
15:24:24 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
15:24:24 INFO - document served over http requires an https
15:24:24 INFO - sub-resource via iframe-tag using the meta-referrer
15:24:24 INFO - delivery method with keep-origin-redirect and when
15:24:24 INFO - the target request is cross-origin.
15:24:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 619ms
15:24:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 400 (0x125171400) [pid = 1662] [serial = 1929] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 399 (0x13434dc00) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 398 (0x13721a400) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 397 (0x111bc8800) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 396 (0x1487bc000) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 395 (0x146502400) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 394 (0x137cb3c00) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 393 (0x146f3e400) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 392 (0x137d09800) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 391 (0x137b64400) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 390 (0x121507400) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 389 (0x11d259000) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 388 (0x142cf5c00) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 387 (0x11ca41800) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 386 (0x11ecaa400) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 385 (0x11eca9000) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 384 (0x142121000) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 383 (0x12869e000) [pid = 1662] [serial = 1939] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 382 (0x137a0ec00) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 381 (0x146506400) [pid = 1662] [serial = 1589] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 380 (0x137d0a000) [pid = 1662] [serial = 1586] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 379 (0x12c78a800) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 378 (0x12124a000) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 377 (0x11ee31c00) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 376 (0x10d855c00) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 375 (0x11ca5dc00) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 374 (0x112543400) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 373 (0x14286fc00) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 372 (0x14271ec00) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 371 (0x134347c00) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 370 (0x127b52800) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 369 (0x129185c00) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 368 (0x12516e400) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 367 (0x11eb73000) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 366 (0x11d012800) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 365 (0x14db57c00) [pid = 1662] [serial = 1897] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 364 (0x14db50000) [pid = 1662] [serial = 1892] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271414838]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 363 (0x12caf1000) [pid = 1662] [serial = 1845] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 362 (0x138226c00) [pid = 1662] [serial = 1850] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271405858]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 361 (0x142871c00) [pid = 1662] [serial = 1855] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 360 (0x149bbc800) [pid = 1662] [serial = 1887] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 359 (0x12b7bb000) [pid = 1662] [serial = 1957] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 358 (0x142cf4000) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 357 (0x125110000) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 356 (0x128728800) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 355 (0x129531c00) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 354 (0x11edaf000) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 353 (0x145508c00) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 352 (0x14873cc00) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 351 (0x10d850800) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 350 (0x129e85000) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 349 (0x11fd23400) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 348 (0x1251f0400) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 347 (0x138434400) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 346 (0x146504c00) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 345 (0x146fd5800) [pid = 1662] [serial = 1594] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 344 (0x147110400) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 343 (0x12589c000) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 342 (0x141fd7800) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 341 (0x1422ac000) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 340 (0x149493000) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 339 (0x125567c00) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 338 (0x127b56800) [pid = 1662] [serial = 1934] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271426736]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 337 (0x12510e000) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 336 (0x137e92400) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 335 (0x112436c00) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 334 (0x14710a000) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 333 (0x147110000) [pid = 1662] [serial = 1599] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 332 (0x142516400) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 331 (0x10fcdf000) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 330 (0x128960000) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 329 (0x112435400) [pid = 1662] [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]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 328 (0x11cce3c00) [pid = 1662] [serial = 1924] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 327 (0x14bf71400) [pid = 1662] [serial = 1885] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 326 (0x129c06800) [pid = 1662] [serial = 1948] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 325 (0x14a529000) [pid = 1662] [serial = 1873] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 324 (0x149bbf000) [pid = 1662] [serial = 1888] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 323 (0x13ae9e000) [pid = 1662] [serial = 1837] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 322 (0x11ec35000) [pid = 1662] [serial = 1840] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 321 (0x1371b1c00) [pid = 1662] [serial = 1898] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 320 (0x127b51400) [pid = 1662] [serial = 1935] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271426736]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 319 (0x127b54c00) [pid = 1662] [serial = 1937] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 318 (0x149454c00) [pid = 1662] [serial = 1867] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 317 (0x142e7f400) [pid = 1662] [serial = 1858] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 316 (0x11e17c800) [pid = 1662] [serial = 1915] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 315 (0x141fdcc00) [pid = 1662] [serial = 1851] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271405858]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 314 (0x14af53400) [pid = 1662] [serial = 1876] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 313 (0x12516a000) [pid = 1662] [serial = 1927] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 312 (0x11ccd6000) [pid = 1662] [serial = 1912] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 311 (0x11eda2c00) [pid = 1662] [serial = 1909] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 310 (0x12872f800) [pid = 1662] [serial = 1942] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 309 (0x149bbf800) [pid = 1662] [serial = 1890] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 308 (0x12917bc00) [pid = 1662] [serial = 1945] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 307 (0x121006c00) [pid = 1662] [serial = 1918] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 306 (0x1287dc000) [pid = 1662] [serial = 1843] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 305 (0x10d856000) [pid = 1662] [serial = 1893] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271414838]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 304 (0x128737800) [pid = 1662] [serial = 1900] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 303 (0x123450c00) [pid = 1662] [serial = 1921] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 302 (0x142705c00) [pid = 1662] [serial = 1856] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 301 (0x14722d400) [pid = 1662] [serial = 1861] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 300 (0x11cd87400) [pid = 1662] [serial = 1906] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 299 (0x128958800) [pid = 1662] [serial = 1940] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 298 (0x112439800) [pid = 1662] [serial = 1903] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 297 (0x14b65e000) [pid = 1662] [serial = 1879] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 296 (0x1287e3800) [pid = 1662] [serial = 1846] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 295 (0x14bade400) [pid = 1662] [serial = 1882] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 294 (0x148747000) [pid = 1662] [serial = 1864] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 293 (0x12a174000) [pid = 1662] [serial = 1954] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 292 (0x12124b800) [pid = 1662] [serial = 1951] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 291 (0x1255ca800) [pid = 1662] [serial = 1932] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 290 (0x12c357000) [pid = 1662] [serial = 1895] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 289 (0x14950e800) [pid = 1662] [serial = 1870] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 288 (0x1268b0c00) [pid = 1662] [serial = 1930] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 287 (0x13aea3000) [pid = 1662] [serial = 1853] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 286 (0x137cac800) [pid = 1662] [serial = 1848] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 285 (0x120b5cc00) [pid = 1662] [serial = 1910] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 284 (0x11edb5400) [pid = 1662] [serial = 1913] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 283 (0x129f0f800) [pid = 1662] [serial = 1952] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 282 (0x11fcc5000) [pid = 1662] [serial = 1916] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | --DOMWINDOW == 281 (0x12b7b7c00) [pid = 1662] [serial = 1955] [outer = 0x0] [url = about:blank]
15:24:24 INFO - PROCESS | 1662 | ++DOCSHELL 0x13411e000 == 79 [pid = 1662] [id = 749]
15:24:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 282 (0x10d855c00) [pid = 1662] [serial = 2099] [outer = 0x0]
15:24:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 283 (0x10fce6000) [pid = 1662] [serial = 2100] [outer = 0x10d855c00]
15:24:24 INFO - PROCESS | 1662 | 1449271464854 Marionette INFO loaded listener.js
15:24:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 284 (0x11eb73000) [pid = 1662] [serial = 2101] [outer = 0x10d855c00]
15:24:25 INFO - PROCESS | 1662 | ++DOCSHELL 0x129c75800 == 80 [pid = 1662] [id = 750]
15:24:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 285 (0x11fcbf000) [pid = 1662] [serial = 2102] [outer = 0x0]
15:24:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 286 (0x127b54c00) [pid = 1662] [serial = 2103] [outer = 0x11fcbf000]
15:24:25 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
15:24:25 INFO - document served over http requires an https
15:24:25 INFO - sub-resource via iframe-tag using the meta-referrer
15:24:25 INFO - delivery method with no-redirect and when
15:24:25 INFO - the target request is cross-origin.
15:24:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 668ms
15:24:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:24:25 INFO - PROCESS | 1662 | ++DOCSHELL 0x13afa5000 == 81 [pid = 1662] [id = 751]
15:24:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 287 (0x11d259000) [pid = 1662] [serial = 2104] [outer = 0x0]
15:24:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 288 (0x121507400) [pid = 1662] [serial = 2105] [outer = 0x11d259000]
15:24:25 INFO - PROCESS | 1662 | 1449271465468 Marionette INFO loaded listener.js
15:24:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 289 (0x129f16c00) [pid = 1662] [serial = 2106] [outer = 0x11d259000]
15:24:25 INFO - PROCESS | 1662 | ++DOCSHELL 0x14306f000 == 82 [pid = 1662] [id = 752]
15:24:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 290 (0x12a17c800) [pid = 1662] [serial = 2107] [outer = 0x0]
15:24:25 INFO - PROCESS | 1662 | ++DOMWINDOW == 291 (0x137216c00) [pid = 1662] [serial = 2108] [outer = 0x12a17c800]
15:24:25 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
15:24:25 INFO - document served over http requires an https
15:24:25 INFO - sub-resource via iframe-tag using the meta-referrer
15:24:25 INFO - delivery method with swap-origin-redirect and when
15:24:25 INFO - the target request is cross-origin.
15:24:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 620ms
15:24:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:24:26 INFO - PROCESS | 1662 | ++DOCSHELL 0x146333000 == 83 [pid = 1662] [id = 753]
15:24:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 292 (0x11edb5400) [pid = 1662] [serial = 2109] [outer = 0x0]
15:24:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 293 (0x12909c800) [pid = 1662] [serial = 2110] [outer = 0x11edb5400]
15:24:26 INFO - PROCESS | 1662 | 1449271466109 Marionette INFO loaded listener.js
15:24:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 294 (0x146fd5800) [pid = 1662] [serial = 2111] [outer = 0x11edb5400]
15:24:26 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
15:24:26 INFO - document served over http requires an https
15:24:26 INFO - sub-resource via script-tag using the meta-referrer
15:24:26 INFO - delivery method with keep-origin-redirect and when
15:24:26 INFO - the target request is cross-origin.
15:24:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 622ms
15:24:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
15:24:26 INFO - PROCESS | 1662 | ++DOCSHELL 0x146c3d000 == 84 [pid = 1662] [id = 754]
15:24:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 295 (0x148744000) [pid = 1662] [serial = 2112] [outer = 0x0]
15:24:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 296 (0x148832c00) [pid = 1662] [serial = 2113] [outer = 0x148744000]
15:24:26 INFO - PROCESS | 1662 | 1449271466570 Marionette INFO loaded listener.js
15:24:26 INFO - PROCESS | 1662 | ++DOMWINDOW == 297 (0x149686800) [pid = 1662] [serial = 2114] [outer = 0x148744000]
15:24:27 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
15:24:27 INFO - document served over http requires an https
15:24:27 INFO - sub-resource via script-tag using the meta-referrer
15:24:27 INFO - delivery method with no-redirect and when
15:24:27 INFO - the target request is cross-origin.
15:24:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 769ms
15:24:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:24:27 INFO - PROCESS | 1662 | ++DOCSHELL 0x11ff76800 == 85 [pid = 1662] [id = 755]
15:24:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 298 (0x11ca60800) [pid = 1662] [serial = 2115] [outer = 0x0]
15:24:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 299 (0x11d34d000) [pid = 1662] [serial = 2116] [outer = 0x11ca60800]
15:24:27 INFO - PROCESS | 1662 | 1449271467590 Marionette INFO loaded listener.js
15:24:27 INFO - PROCESS | 1662 | ++DOMWINDOW == 300 (0x11fd24800) [pid = 1662] [serial = 2117] [outer = 0x11ca60800]
15:24:28 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
15:24:28 INFO - document served over http requires an https
15:24:28 INFO - sub-resource via script-tag using the meta-referrer
15:24:28 INFO - delivery method with swap-origin-redirect and when
15:24:28 INFO - the target request is cross-origin.
15:24:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 872ms
15:24:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:24:28 INFO - PROCESS | 1662 | ++DOCSHELL 0x12c247800 == 86 [pid = 1662] [id = 756]
15:24:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 301 (0x120b69800) [pid = 1662] [serial = 2118] [outer = 0x0]
15:24:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 302 (0x125569c00) [pid = 1662] [serial = 2119] [outer = 0x120b69800]
15:24:28 INFO - PROCESS | 1662 | 1449271468392 Marionette INFO loaded listener.js
15:24:28 INFO - PROCESS | 1662 | ++DOMWINDOW == 303 (0x12863ec00) [pid = 1662] [serial = 2120] [outer = 0x120b69800]
15:24:28 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
15:24:28 INFO - document served over http requires an https
15:24:28 INFO - sub-resource via xhr-request using the meta-referrer
15:24:28 INFO - delivery method with keep-origin-redirect and when
15:24:28 INFO - the target request is cross-origin.
15:24:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 718ms
15:24:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
15:24:29 INFO - PROCESS | 1662 | ++DOCSHELL 0x146c36800 == 87 [pid = 1662] [id = 757]
15:24:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 304 (0x129529000) [pid = 1662] [serial = 2121] [outer = 0x0]
15:24:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 305 (0x12c352c00) [pid = 1662] [serial = 2122] [outer = 0x129529000]
15:24:29 INFO - PROCESS | 1662 | 1449271469123 Marionette INFO loaded listener.js
15:24:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 306 (0x137e9dc00) [pid = 1662] [serial = 2123] [outer = 0x129529000]
15:24:29 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
15:24:29 INFO - document served over http requires an https
15:24:29 INFO - sub-resource via xhr-request using the meta-referrer
15:24:29 INFO - delivery method with no-redirect and when
15:24:29 INFO - the target request is cross-origin.
15:24:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 674ms
15:24:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:24:29 INFO - PROCESS | 1662 | ++DOCSHELL 0x147634000 == 88 [pid = 1662] [id = 758]
15:24:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 307 (0x137b71c00) [pid = 1662] [serial = 2124] [outer = 0x0]
15:24:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 308 (0x13aea1c00) [pid = 1662] [serial = 2125] [outer = 0x137b71c00]
15:24:29 INFO - PROCESS | 1662 | 1449271469803 Marionette INFO loaded listener.js
15:24:29 INFO - PROCESS | 1662 | ++DOMWINDOW == 309 (0x14270c400) [pid = 1662] [serial = 2126] [outer = 0x137b71c00]
15:24:30 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
15:24:30 INFO - document served over http requires an https
15:24:30 INFO - sub-resource via xhr-request using the meta-referrer
15:24:30 INFO - delivery method with swap-origin-redirect and when
15:24:30 INFO - the target request is cross-origin.
15:24:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 718ms
15:24:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:24:30 INFO - PROCESS | 1662 | ++DOCSHELL 0x14a371000 == 89 [pid = 1662] [id = 759]
15:24:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 310 (0x142cfd400) [pid = 1662] [serial = 2127] [outer = 0x0]
15:24:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 311 (0x145495c00) [pid = 1662] [serial = 2128] [outer = 0x142cfd400]
15:24:30 INFO - PROCESS | 1662 | 1449271470520 Marionette INFO loaded listener.js
15:24:30 INFO - PROCESS | 1662 | ++DOMWINDOW == 312 (0x146504c00) [pid = 1662] [serial = 2129] [outer = 0x142cfd400]
15:24:30 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
15:24:30 INFO - document served over http requires an http
15:24:30 INFO - sub-resource via fetch-request using the meta-referrer
15:24:30 INFO - delivery method with keep-origin-redirect and when
15:24:30 INFO - the target request is same-origin.
15:24:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 722ms
15:24:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
15:24:31 INFO - PROCESS | 1662 | ++DOCSHELL 0x14b5aa800 == 90 [pid = 1662] [id = 760]
15:24:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 313 (0x147793400) [pid = 1662] [serial = 2130] [outer = 0x0]
15:24:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 314 (0x1488f6000) [pid = 1662] [serial = 2131] [outer = 0x147793400]
15:24:31 INFO - PROCESS | 1662 | 1449271471258 Marionette INFO loaded listener.js
15:24:31 INFO - PROCESS | 1662 | ++DOMWINDOW == 315 (0x14a52a800) [pid = 1662] [serial = 2132] [outer = 0x147793400]
15:24:31 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
15:24:31 INFO - document served over http requires an http
15:24:31 INFO - sub-resource via fetch-request using the meta-referrer
15:24:31 INFO - delivery method with no-redirect and when
15:24:31 INFO - the target request is same-origin.
15:24:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 719ms
15:24:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:24:32 INFO - PROCESS | 1662 | ++DOCSHELL 0x14e321800 == 91 [pid = 1662] [id = 761]
15:24:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 316 (0x147840800) [pid = 1662] [serial = 2133] [outer = 0x0]
15:24:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 317 (0x14a60c400) [pid = 1662] [serial = 2134] [outer = 0x147840800]
15:24:32 INFO - PROCESS | 1662 | 1449271472139 Marionette INFO loaded listener.js
15:24:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 318 (0x14b582400) [pid = 1662] [serial = 2135] [outer = 0x147840800]
15:24:32 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
15:24:32 INFO - document served over http requires an http
15:24:32 INFO - sub-resource via fetch-request using the meta-referrer
15:24:32 INFO - delivery method with swap-origin-redirect and when
15:24:32 INFO - the target request is same-origin.
15:24:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 921ms
15:24:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:24:32 INFO - PROCESS | 1662 | ++DOCSHELL 0x14e8ec800 == 92 [pid = 1662] [id = 762]
15:24:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 319 (0x149681c00) [pid = 1662] [serial = 2136] [outer = 0x0]
15:24:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 320 (0x14b669800) [pid = 1662] [serial = 2137] [outer = 0x149681c00]
15:24:32 INFO - PROCESS | 1662 | 1449271472894 Marionette INFO loaded listener.js
15:24:32 INFO - PROCESS | 1662 | ++DOMWINDOW == 321 (0x14bae1800) [pid = 1662] [serial = 2138] [outer = 0x149681c00]
15:24:33 INFO - PROCESS | 1662 | ++DOCSHELL 0x151194800 == 93 [pid = 1662] [id = 763]
15:24:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 322 (0x14bae5800) [pid = 1662] [serial = 2139] [outer = 0x0]
15:24:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 323 (0x14db4f800) [pid = 1662] [serial = 2140] [outer = 0x14bae5800]
15:24:33 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
15:24:33 INFO - document served over http requires an http
15:24:33 INFO - sub-resource via iframe-tag using the meta-referrer
15:24:33 INFO - delivery method with keep-origin-redirect and when
15:24:33 INFO - the target request is same-origin.
15:24:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 772ms
15:24:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:24:33 INFO - PROCESS | 1662 | ++DOCSHELL 0x1511a1800 == 94 [pid = 1662] [id = 764]
15:24:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 324 (0x14bf65800) [pid = 1662] [serial = 2141] [outer = 0x0]
15:24:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 325 (0x14bf6fc00) [pid = 1662] [serial = 2142] [outer = 0x14bf65800]
15:24:33 INFO - PROCESS | 1662 | 1449271473703 Marionette INFO loaded listener.js
15:24:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 326 (0x14e764c00) [pid = 1662] [serial = 2143] [outer = 0x14bf65800]
15:24:33 INFO - PROCESS | 1662 | ++DOCSHELL 0x1511d3000 == 95 [pid = 1662] [id = 765]
15:24:33 INFO - PROCESS | 1662 | ++DOMWINDOW == 327 (0x142ece000) [pid = 1662] [serial = 2144] [outer = 0x0]
15:24:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 328 (0x142ed0400) [pid = 1662] [serial = 2145] [outer = 0x142ece000]
15:24:34 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
15:24:34 INFO - document served over http requires an http
15:24:34 INFO - sub-resource via iframe-tag using the meta-referrer
15:24:34 INFO - delivery method with no-redirect and when
15:24:34 INFO - the target request is same-origin.
15:24:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 769ms
15:24:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:24:34 INFO - PROCESS | 1662 | ++DOCSHELL 0x1511db000 == 96 [pid = 1662] [id = 766]
15:24:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 329 (0x142ecf800) [pid = 1662] [serial = 2146] [outer = 0x0]
15:24:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 330 (0x142ed4400) [pid = 1662] [serial = 2147] [outer = 0x142ecf800]
15:24:34 INFO - PROCESS | 1662 | 1449271474506 Marionette INFO loaded listener.js
15:24:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 331 (0x14e761c00) [pid = 1662] [serial = 2148] [outer = 0x142ecf800]
15:24:34 INFO - PROCESS | 1662 | ++DOCSHELL 0x1514cc800 == 97 [pid = 1662] [id = 767]
15:24:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 332 (0x1462ad400) [pid = 1662] [serial = 2149] [outer = 0x0]
15:24:34 INFO - PROCESS | 1662 | ++DOMWINDOW == 333 (0x142edb000) [pid = 1662] [serial = 2150] [outer = 0x1462ad400]
15:24:35 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
15:24:35 INFO - document served over http requires an http
15:24:35 INFO - sub-resource via iframe-tag using the meta-referrer
15:24:35 INFO - delivery method with swap-origin-redirect and when
15:24:35 INFO - the target request is same-origin.
15:24:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 868ms
15:24:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:24:35 INFO - PROCESS | 1662 | ++DOCSHELL 0x1514e0000 == 98 [pid = 1662] [id = 768]
15:24:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 334 (0x142edbc00) [pid = 1662] [serial = 2151] [outer = 0x0]
15:24:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 335 (0x1462b5000) [pid = 1662] [serial = 2152] [outer = 0x142edbc00]
15:24:35 INFO - PROCESS | 1662 | 1449271475414 Marionette INFO loaded listener.js
15:24:35 INFO - PROCESS | 1662 | ++DOMWINDOW == 336 (0x14e798800) [pid = 1662] [serial = 2153] [outer = 0x142edbc00]
15:24:35 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
15:24:35 INFO - document served over http requires an http
15:24:35 INFO - sub-resource via script-tag using the meta-referrer
15:24:35 INFO - delivery method with keep-origin-redirect and when
15:24:35 INFO - the target request is same-origin.
15:24:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 822ms
15:24:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
15:24:36 INFO - PROCESS | 1662 | ++DOCSHELL 0x14b7dc800 == 99 [pid = 1662] [id = 769]
15:24:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 337 (0x14b69c800) [pid = 1662] [serial = 2154] [outer = 0x0]
15:24:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 338 (0x14b6a2000) [pid = 1662] [serial = 2155] [outer = 0x14b69c800]
15:24:36 INFO - PROCESS | 1662 | 1449271476128 Marionette INFO loaded listener.js
15:24:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 339 (0x14b6a9000) [pid = 1662] [serial = 2156] [outer = 0x14b69c800]
15:24:36 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
15:24:36 INFO - document served over http requires an http
15:24:36 INFO - sub-resource via script-tag using the meta-referrer
15:24:36 INFO - delivery method with no-redirect and when
15:24:36 INFO - the target request is same-origin.
15:24:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 667ms
15:24:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:24:36 INFO - PROCESS | 1662 | ++DOCSHELL 0x1546ea000 == 100 [pid = 1662] [id = 770]
15:24:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 340 (0x14e042400) [pid = 1662] [serial = 2157] [outer = 0x0]
15:24:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 341 (0x14e044c00) [pid = 1662] [serial = 2158] [outer = 0x14e042400]
15:24:36 INFO - PROCESS | 1662 | 1449271476838 Marionette INFO loaded listener.js
15:24:36 INFO - PROCESS | 1662 | ++DOMWINDOW == 342 (0x14e04c000) [pid = 1662] [serial = 2159] [outer = 0x14e042400]
15:24:37 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
15:24:37 INFO - document served over http requires an http
15:24:37 INFO - sub-resource via script-tag using the meta-referrer
15:24:37 INFO - delivery method with swap-origin-redirect and when
15:24:37 INFO - the target request is same-origin.
15:24:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 769ms
15:24:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:24:37 INFO - PROCESS | 1662 | ++DOCSHELL 0x14ec40800 == 101 [pid = 1662] [id = 771]
15:24:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 343 (0x14e049c00) [pid = 1662] [serial = 2160] [outer = 0x0]
15:24:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 344 (0x14e050800) [pid = 1662] [serial = 2161] [outer = 0x14e049c00]
15:24:37 INFO - PROCESS | 1662 | 1449271477619 Marionette INFO loaded listener.js
15:24:37 INFO - PROCESS | 1662 | ++DOMWINDOW == 345 (0x14e79e000) [pid = 1662] [serial = 2162] [outer = 0x14e049c00]
15:24:38 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
15:24:38 INFO - document served over http requires an http
15:24:38 INFO - sub-resource via xhr-request using the meta-referrer
15:24:38 INFO - delivery method with keep-origin-redirect and when
15:24:38 INFO - the target request is same-origin.
15:24:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 721ms
15:24:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
15:24:38 INFO - PROCESS | 1662 | ++DOCSHELL 0x14ec58800 == 102 [pid = 1662] [id = 772]
15:24:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 346 (0x14e7a1800) [pid = 1662] [serial = 2163] [outer = 0x0]
15:24:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 347 (0x14e7a3800) [pid = 1662] [serial = 2164] [outer = 0x14e7a1800]
15:24:38 INFO - PROCESS | 1662 | 1449271478357 Marionette INFO loaded listener.js
15:24:38 INFO - PROCESS | 1662 | ++DOMWINDOW == 348 (0x14e7ef000) [pid = 1662] [serial = 2165] [outer = 0x14e7a1800]
15:24:38 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
15:24:38 INFO - document served over http requires an http
15:24:38 INFO - sub-resource via xhr-request using the meta-referrer
15:24:38 INFO - delivery method with no-redirect and when
15:24:38 INFO - the target request is same-origin.
15:24:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 718ms
15:24:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:24:39 INFO - PROCESS | 1662 | ++DOCSHELL 0x1545d4000 == 103 [pid = 1662] [id = 773]
15:24:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 349 (0x14e7a7800) [pid = 1662] [serial = 2166] [outer = 0x0]
15:24:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 350 (0x14e7f2800) [pid = 1662] [serial = 2167] [outer = 0x14e7a7800]
15:24:39 INFO - PROCESS | 1662 | 1449271479052 Marionette INFO loaded listener.js
15:24:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 351 (0x14e7fa400) [pid = 1662] [serial = 2168] [outer = 0x14e7a7800]
15:24:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:24:39 INFO - document served over http requires an http
15:24:39 INFO - sub-resource via xhr-request using the meta-referrer
15:24:39 INFO - delivery method with swap-origin-redirect and when
15:24:39 INFO - the target request is same-origin.
15:24:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 721ms
15:24:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:24:39 INFO - PROCESS | 1662 | ++DOCSHELL 0x151832800 == 104 [pid = 1662] [id = 774]
15:24:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 352 (0x14e7f7000) [pid = 1662] [serial = 2169] [outer = 0x0]
15:24:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 353 (0x14eb9d000) [pid = 1662] [serial = 2170] [outer = 0x14e7f7000]
15:24:39 INFO - PROCESS | 1662 | 1449271479778 Marionette INFO loaded listener.js
15:24:39 INFO - PROCESS | 1662 | ++DOMWINDOW == 354 (0x14eba5800) [pid = 1662] [serial = 2171] [outer = 0x14e7f7000]
15:24:40 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
15:24:40 INFO - document served over http requires an https
15:24:40 INFO - sub-resource via fetch-request using the meta-referrer
15:24:40 INFO - delivery method with keep-origin-redirect and when
15:24:40 INFO - the target request is same-origin.
15:24:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 768ms
15:24:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
15:24:40 INFO - PROCESS | 1662 | ++DOCSHELL 0x154511000 == 105 [pid = 1662] [id = 775]
15:24:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 355 (0x14b6aa800) [pid = 1662] [serial = 2172] [outer = 0x0]
15:24:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 356 (0x14eba5000) [pid = 1662] [serial = 2173] [outer = 0x14b6aa800]
15:24:40 INFO - PROCESS | 1662 | 1449271480525 Marionette INFO loaded listener.js
15:24:40 INFO - PROCESS | 1662 | ++DOMWINDOW == 357 (0x14f02f400) [pid = 1662] [serial = 2174] [outer = 0x14b6aa800]
15:24:40 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
15:24:40 INFO - document served over http requires an https
15:24:40 INFO - sub-resource via fetch-request using the meta-referrer
15:24:40 INFO - delivery method with no-redirect and when
15:24:40 INFO - the target request is same-origin.
15:24:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 720ms
15:24:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:24:41 INFO - PROCESS | 1662 | ++DOCSHELL 0x154529000 == 106 [pid = 1662] [id = 776]
15:24:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 358 (0x14f02e800) [pid = 1662] [serial = 2175] [outer = 0x0]
15:24:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 359 (0x14f034c00) [pid = 1662] [serial = 2176] [outer = 0x14f02e800]
15:24:41 INFO - PROCESS | 1662 | 1449271481338 Marionette INFO loaded listener.js
15:24:41 INFO - PROCESS | 1662 | ++DOMWINDOW == 360 (0x152220400) [pid = 1662] [serial = 2177] [outer = 0x14f02e800]
15:24:41 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
15:24:41 INFO - document served over http requires an https
15:24:41 INFO - sub-resource via fetch-request using the meta-referrer
15:24:41 INFO - delivery method with swap-origin-redirect and when
15:24:41 INFO - the target request is same-origin.
15:24:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 805ms
15:24:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:24:42 INFO - PROCESS | 1662 | ++DOCSHELL 0x15215b000 == 107 [pid = 1662] [id = 777]
15:24:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 361 (0x15221b400) [pid = 1662] [serial = 2178] [outer = 0x0]
15:24:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 362 (0x152221000) [pid = 1662] [serial = 2179] [outer = 0x15221b400]
15:24:42 INFO - PROCESS | 1662 | 1449271482109 Marionette INFO loaded listener.js
15:24:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 363 (0x1541c5000) [pid = 1662] [serial = 2180] [outer = 0x15221b400]
15:24:42 INFO - PROCESS | 1662 | ++DOCSHELL 0x152168800 == 108 [pid = 1662] [id = 778]
15:24:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 364 (0x1541c4c00) [pid = 1662] [serial = 2181] [outer = 0x0]
15:24:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 365 (0x1541c3800) [pid = 1662] [serial = 2182] [outer = 0x1541c4c00]
15:24:42 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
15:24:42 INFO - document served over http requires an https
15:24:42 INFO - sub-resource via iframe-tag using the meta-referrer
15:24:42 INFO - delivery method with keep-origin-redirect and when
15:24:42 INFO - the target request is same-origin.
15:24:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 820ms
15:24:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:24:42 INFO - PROCESS | 1662 | ++DOCSHELL 0x153e98000 == 109 [pid = 1662] [id = 779]
15:24:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 366 (0x1488f3800) [pid = 1662] [serial = 2183] [outer = 0x0]
15:24:42 INFO - PROCESS | 1662 | ++DOMWINDOW == 367 (0x1541c3400) [pid = 1662] [serial = 2184] [outer = 0x1488f3800]
15:24:42 INFO - PROCESS | 1662 | 1449271482981 Marionette INFO loaded listener.js
15:24:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 368 (0x1541dec00) [pid = 1662] [serial = 2185] [outer = 0x1488f3800]
15:24:43 INFO - PROCESS | 1662 | ++DOCSHELL 0x153eb3800 == 110 [pid = 1662] [id = 780]
15:24:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 369 (0x14e1d0c00) [pid = 1662] [serial = 2186] [outer = 0x0]
15:24:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 370 (0x14e1d3000) [pid = 1662] [serial = 2187] [outer = 0x14e1d0c00]
15:24:43 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
15:24:43 INFO - document served over http requires an https
15:24:43 INFO - sub-resource via iframe-tag using the meta-referrer
15:24:43 INFO - delivery method with no-redirect and when
15:24:43 INFO - the target request is same-origin.
15:24:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 869ms
15:24:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:24:43 INFO - PROCESS | 1662 | ++DOCSHELL 0x14dc4d800 == 111 [pid = 1662] [id = 781]
15:24:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 371 (0x14e1d2400) [pid = 1662] [serial = 2188] [outer = 0x0]
15:24:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 372 (0x14e1d4c00) [pid = 1662] [serial = 2189] [outer = 0x14e1d2400]
15:24:43 INFO - PROCESS | 1662 | 1449271483870 Marionette INFO loaded listener.js
15:24:43 INFO - PROCESS | 1662 | ++DOMWINDOW == 373 (0x1541cf000) [pid = 1662] [serial = 2190] [outer = 0x14e1d2400]
15:24:45 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b717000 == 112 [pid = 1662] [id = 782]
15:24:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 374 (0x12019f800) [pid = 1662] [serial = 2191] [outer = 0x0]
15:24:45 INFO - PROCESS | 1662 | ++DOMWINDOW == 375 (0x127868400) [pid = 1662] [serial = 2192] [outer = 0x12019f800]
15:24:45 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
15:24:45 INFO - document served over http requires an https
15:24:45 INFO - sub-resource via iframe-tag using the meta-referrer
15:24:45 INFO - delivery method with swap-origin-redirect and when
15:24:45 INFO - the target request is same-origin.
15:24:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2321ms
15:24:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:24:46 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d935000 == 113 [pid = 1662] [id = 783]
15:24:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 376 (0x113a90800) [pid = 1662] [serial = 2193] [outer = 0x0]
15:24:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 377 (0x11d548800) [pid = 1662] [serial = 2194] [outer = 0x113a90800]
15:24:46 INFO - PROCESS | 1662 | 1449271486196 Marionette INFO loaded listener.js
15:24:46 INFO - PROCESS | 1662 | ++DOMWINDOW == 378 (0x14e1dd400) [pid = 1662] [serial = 2195] [outer = 0x113a90800]
15:24:47 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
15:24:47 INFO - document served over http requires an https
15:24:47 INFO - sub-resource via script-tag using the meta-referrer
15:24:47 INFO - delivery method with keep-origin-redirect and when
15:24:47 INFO - the target request is same-origin.
15:24:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1680ms
15:24:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
15:24:47 INFO - PROCESS | 1662 | ++DOCSHELL 0x120bc4000 == 114 [pid = 1662] [id = 784]
15:24:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 379 (0x11ca5b400) [pid = 1662] [serial = 2196] [outer = 0x0]
15:24:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 380 (0x11cd8c000) [pid = 1662] [serial = 2197] [outer = 0x11ca5b400]
15:24:47 INFO - PROCESS | 1662 | 1449271487783 Marionette INFO loaded listener.js
15:24:47 INFO - PROCESS | 1662 | ++DOMWINDOW == 381 (0x11f784c00) [pid = 1662] [serial = 2198] [outer = 0x11ca5b400]
15:24:48 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
15:24:48 INFO - document served over http requires an https
15:24:48 INFO - sub-resource via script-tag using the meta-referrer
15:24:48 INFO - delivery method with no-redirect and when
15:24:48 INFO - the target request is same-origin.
15:24:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 672ms
15:24:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:24:48 INFO - PROCESS | 1662 | ++DOCSHELL 0x12ca21800 == 115 [pid = 1662] [id = 785]
15:24:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 382 (0x11d3cdc00) [pid = 1662] [serial = 2199] [outer = 0x0]
15:24:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 383 (0x12124b400) [pid = 1662] [serial = 2200] [outer = 0x11d3cdc00]
15:24:48 INFO - PROCESS | 1662 | 1449271488488 Marionette INFO loaded listener.js
15:24:48 INFO - PROCESS | 1662 | ++DOMWINDOW == 384 (0x127bfc000) [pid = 1662] [serial = 2201] [outer = 0x11d3cdc00]
15:24:48 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
15:24:48 INFO - document served over http requires an https
15:24:48 INFO - sub-resource via script-tag using the meta-referrer
15:24:48 INFO - delivery method with swap-origin-redirect and when
15:24:48 INFO - the target request is same-origin.
15:24:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 770ms
15:24:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:24:49 INFO - PROCESS | 1662 | ++DOCSHELL 0x138183800 == 116 [pid = 1662] [id = 786]
15:24:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 385 (0x11cd8b400) [pid = 1662] [serial = 2202] [outer = 0x0]
15:24:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 386 (0x1212a6800) [pid = 1662] [serial = 2203] [outer = 0x11cd8b400]
15:24:49 INFO - PROCESS | 1662 | 1449271489309 Marionette INFO loaded listener.js
15:24:49 INFO - PROCESS | 1662 | ++DOMWINDOW == 387 (0x12872f800) [pid = 1662] [serial = 2204] [outer = 0x11cd8b400]
15:24:49 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
15:24:49 INFO - document served over http requires an https
15:24:49 INFO - sub-resource via xhr-request using the meta-referrer
15:24:49 INFO - delivery method with keep-origin-redirect and when
15:24:49 INFO - the target request is same-origin.
15:24:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 983ms
15:24:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
15:24:50 INFO - PROCESS | 1662 | ++DOCSHELL 0x11edc0000 == 117 [pid = 1662] [id = 787]
15:24:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 388 (0x11cda4400) [pid = 1662] [serial = 2205] [outer = 0x0]
15:24:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 389 (0x11ee31800) [pid = 1662] [serial = 2206] [outer = 0x11cda4400]
15:24:50 INFO - PROCESS | 1662 | 1449271490281 Marionette INFO loaded listener.js
15:24:50 INFO - PROCESS | 1662 | ++DOMWINDOW == 390 (0x127b5d400) [pid = 1662] [serial = 2207] [outer = 0x11cda4400]
15:24:50 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
15:24:50 INFO - document served over http requires an https
15:24:50 INFO - sub-resource via xhr-request using the meta-referrer
15:24:50 INFO - delivery method with no-redirect and when
15:24:50 INFO - the target request is same-origin.
15:24:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 770ms
15:24:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:24:51 INFO - PROCESS | 1662 | ++DOCSHELL 0x11edc2000 == 118 [pid = 1662] [id = 788]
15:24:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 391 (0x11cd85800) [pid = 1662] [serial = 2208] [outer = 0x0]
15:24:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 392 (0x1287df400) [pid = 1662] [serial = 2209] [outer = 0x11cd85800]
15:24:51 INFO - PROCESS | 1662 | 1449271491039 Marionette INFO loaded listener.js
15:24:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 393 (0x129523400) [pid = 1662] [serial = 2210] [outer = 0x11cd85800]
15:24:51 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
15:24:51 INFO - document served over http requires an https
15:24:51 INFO - sub-resource via xhr-request using the meta-referrer
15:24:51 INFO - delivery method with swap-origin-redirect and when
15:24:51 INFO - the target request is same-origin.
15:24:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 717ms
15:24:51 INFO - TEST-START | /resource-timing/test_resource_timing.html
15:24:51 INFO - PROCESS | 1662 | ++DOCSHELL 0x11f704000 == 119 [pid = 1662] [id = 789]
15:24:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 394 (0x11cda0c00) [pid = 1662] [serial = 2211] [outer = 0x0]
15:24:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 395 (0x129184800) [pid = 1662] [serial = 2212] [outer = 0x11cda0c00]
15:24:51 INFO - PROCESS | 1662 | 1449271491773 Marionette INFO loaded listener.js
15:24:51 INFO - PROCESS | 1662 | ++DOMWINDOW == 396 (0x12d1bf800) [pid = 1662] [serial = 2213] [outer = 0x11cda0c00]
15:24:52 INFO - PROCESS | 1662 | ++DOCSHELL 0x138090000 == 120 [pid = 1662] [id = 790]
15:24:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 397 (0x12c783000) [pid = 1662] [serial = 2214] [outer = 0x0]
15:24:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 398 (0x134346400) [pid = 1662] [serial = 2215] [outer = 0x12c783000]
15:24:52 INFO - PROCESS | 1662 | [1662] WARNING: Image width or height is non-positive: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/layout/base/nsLayoutUtils.cpp, line 6399
15:24:52 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
15:24:52 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"
15:24:52 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
15:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:24:52 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
15:24:52 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
15:24:52 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
15:24:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
15:24:52 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
15:24:52 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
15:24:52 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
15:24:52 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
15:24:52 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
15:24:52 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
15:24:52 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
15:24:52 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
15:24:52 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
15:24:52 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
15:24:52 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
15:24:52 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
15:24:52 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
15:24:52 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
15:24:52 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
15:24:52 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
15:24:52 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1070ms
15:24:52 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
15:24:52 INFO - PROCESS | 1662 | ++DOCSHELL 0x120161800 == 121 [pid = 1662] [id = 791]
15:24:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 399 (0x121508c00) [pid = 1662] [serial = 2216] [outer = 0x0]
15:24:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 400 (0x128699c00) [pid = 1662] [serial = 2217] [outer = 0x121508c00]
15:24:52 INFO - PROCESS | 1662 | 1449271492875 Marionette INFO loaded listener.js
15:24:52 INFO - PROCESS | 1662 | ++DOMWINDOW == 401 (0x1379c5400) [pid = 1662] [serial = 2218] [outer = 0x121508c00]
15:24:53 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"
15:24:53 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
15:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:24:53 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
15:24:53 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 720ms
15:24:53 INFO - TEST-START | /screen-orientation/lock-basic.html
15:24:53 INFO - PROCESS | 1662 | ++DOCSHELL 0x12b910000 == 122 [pid = 1662] [id = 792]
15:24:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 402 (0x121240400) [pid = 1662] [serial = 2219] [outer = 0x0]
15:24:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 403 (0x1372cb000) [pid = 1662] [serial = 2220] [outer = 0x121240400]
15:24:53 INFO - PROCESS | 1662 | 1449271493556 Marionette INFO loaded listener.js
15:24:53 INFO - PROCESS | 1662 | ++DOMWINDOW == 404 (0x137e94400) [pid = 1662] [serial = 2221] [outer = 0x121240400]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x146333000 == 121 [pid = 1662] [id = 753]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x14306f000 == 120 [pid = 1662] [id = 752]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x13afa5000 == 119 [pid = 1662] [id = 751]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x129c75800 == 118 [pid = 1662] [id = 750]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x13411e000 == 117 [pid = 1662] [id = 749]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x12e610800 == 116 [pid = 1662] [id = 748]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x12c6f3000 == 115 [pid = 1662] [id = 747]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x12a23e000 == 114 [pid = 1662] [id = 746]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x12950e000 == 113 [pid = 1662] [id = 745]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x127e75800 == 112 [pid = 1662] [id = 744]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x120e4d000 == 111 [pid = 1662] [id = 743]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x11edbb000 == 110 [pid = 1662] [id = 742]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x11edc9800 == 109 [pid = 1662] [id = 741]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x111dc9000 == 108 [pid = 1662] [id = 740]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x11db7e800 == 107 [pid = 1662] [id = 739]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x12c6fc800 == 106 [pid = 1662] [id = 738]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x129c56800 == 105 [pid = 1662] [id = 737]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x120bca800 == 104 [pid = 1662] [id = 736]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x14e89e800 == 103 [pid = 1662] [id = 734]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x14e895000 == 102 [pid = 1662] [id = 733]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x14e53a000 == 101 [pid = 1662] [id = 732]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x14e2b4800 == 100 [pid = 1662] [id = 731]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x1296b3800 == 99 [pid = 1662] [id = 730]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x127f15000 == 98 [pid = 1662] [id = 729]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x14b0dd800 == 97 [pid = 1662] [id = 728]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x14a379800 == 96 [pid = 1662] [id = 727]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x147396800 == 95 [pid = 1662] [id = 726]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x146ccb000 == 94 [pid = 1662] [id = 725]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x1464d1800 == 93 [pid = 1662] [id = 724]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x146336000 == 92 [pid = 1662] [id = 723]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x146324000 == 91 [pid = 1662] [id = 722]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x145485000 == 90 [pid = 1662] [id = 721]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x145478800 == 89 [pid = 1662] [id = 720]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x143076000 == 88 [pid = 1662] [id = 719]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x143070000 == 87 [pid = 1662] [id = 718]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x142f8d000 == 86 [pid = 1662] [id = 717]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x142b2a000 == 85 [pid = 1662] [id = 716]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x142766000 == 84 [pid = 1662] [id = 715]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x1424df000 == 83 [pid = 1662] [id = 714]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x14205c000 == 82 [pid = 1662] [id = 713]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x13b01b000 == 81 [pid = 1662] [id = 712]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x13ad1b800 == 80 [pid = 1662] [id = 711]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x13818a800 == 79 [pid = 1662] [id = 710]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x13814a800 == 78 [pid = 1662] [id = 709]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x138091000 == 77 [pid = 1662] [id = 708]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x13807c800 == 76 [pid = 1662] [id = 707]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x137629000 == 75 [pid = 1662] [id = 706]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x13742c000 == 74 [pid = 1662] [id = 705]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x1345b0800 == 73 [pid = 1662] [id = 704]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x1345a2800 == 72 [pid = 1662] [id = 703]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x13409a800 == 71 [pid = 1662] [id = 702]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x12a245800 == 70 [pid = 1662] [id = 701]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x1206d6000 == 69 [pid = 1662] [id = 700]
15:24:54 INFO - PROCESS | 1662 | --DOCSHELL 0x11d08f800 == 68 [pid = 1662] [id = 699]
15:24:55 INFO - PROCESS | 1662 | --DOMWINDOW == 403 (0x129525000) [pid = 1662] [serial = 1946] [outer = 0x0] [url = about:blank]
15:24:55 INFO - PROCESS | 1662 | --DOMWINDOW == 402 (0x1212b0c00) [pid = 1662] [serial = 1919] [outer = 0x0] [url = about:blank]
15:24:55 INFO - PROCESS | 1662 | --DOMWINDOW == 401 (0x129f10c00) [pid = 1662] [serial = 1949] [outer = 0x0] [url = about:blank]
15:24:55 INFO - PROCESS | 1662 | --DOMWINDOW == 400 (0x129094000) [pid = 1662] [serial = 1943] [outer = 0x0] [url = about:blank]
15:24:55 INFO - PROCESS | 1662 | --DOMWINDOW == 399 (0x14245d000) [pid = 1662] [serial = 1838] [outer = 0x0] [url = about:blank]
15:24:55 INFO - PROCESS | 1662 | --DOMWINDOW == 398 (0x128695400) [pid = 1662] [serial = 1938] [outer = 0x0] [url = about:blank]
15:24:55 INFO - PROCESS | 1662 | --DOMWINDOW == 397 (0x1241e6800) [pid = 1662] [serial = 1922] [outer = 0x0] [url = about:blank]
15:24:55 INFO - PROCESS | 1662 | --DOMWINDOW == 396 (0x125570400) [pid = 1662] [serial = 1928] [outer = 0x0] [url = about:blank]
15:24:55 INFO - PROCESS | 1662 | --DOMWINDOW == 395 (0x1212af400) [pid = 1662] [serial = 1925] [outer = 0x0] [url = about:blank]
15:24:55 INFO - PROCESS | 1662 | --DOMWINDOW == 394 (0x127b52000) [pid = 1662] [serial = 1933] [outer = 0x0] [url = about:blank]
15:24:55 INFO - PROCESS | 1662 | --DOMWINDOW == 393 (0x11ca51800) [pid = 1662] [serial = 1904] [outer = 0x0] [url = about:blank]
15:24:55 INFO - PROCESS | 1662 | --DOMWINDOW == 392 (0x11ec9c800) [pid = 1662] [serial = 1907] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 391 (0x141e0b000) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 390 (0x14883a400) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 389 (0x14b54b800) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 388 (0x14ba58800) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 387 (0x146b07000) [pid = 1662] [serial = 2060] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271455679]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 386 (0x14afe5400) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 385 (0x146505000) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 384 (0x13ae9e400) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 383 (0x1430e4c00) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 382 (0x112a67400) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 381 (0x113a96400) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 380 (0x14b54a400) [pid = 1662] [serial = 2055] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 379 (0x14a606400) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 378 (0x147791800) [pid = 1662] [serial = 1604] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 377 (0x12958f000) [pid = 1662] [serial = 1613] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 376 (0x137e93000) [pid = 1662] [serial = 1619] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 375 (0x137221c00) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 374 (0x129e86000) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 373 (0x14650f800) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 372 (0x147798000) [pid = 1662] [serial = 1607] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 371 (0x142e81c00) [pid = 1662] [serial = 2023] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 370 (0x142e88000) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 369 (0x129f14400) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 368 (0x10fcdfc00) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 367 (0x146f3f000) [pid = 1662] [serial = 2097] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 366 (0x129f18800) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 365 (0x133f51c00) [pid = 1662] [serial = 1981] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 364 (0x124066400) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 363 (0x11edb5400) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 362 (0x12e66c400) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 361 (0x133f58400) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 360 (0x10d855c00) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 359 (0x11d359c00) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 358 (0x12150e400) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 357 (0x11d259000) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 356 (0x11fcbf000) [pid = 1662] [serial = 2102] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271465082]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 355 (0x1241e1c00) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 354 (0x12d052800) [pid = 1662] [serial = 1976] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271436228]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 353 (0x120416400) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 352 (0x11caaf000) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 351 (0x11ffbfc00) [pid = 1662] [serial = 2065] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 350 (0x129e84c00) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 349 (0x129f16000) [pid = 1662] [serial = 1971] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 348 (0x141e0e800) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 347 (0x12a17c800) [pid = 1662] [serial = 2107] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 346 (0x142a3a400) [pid = 1662] [serial = 2018] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271444916]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 345 (0x14a603c00) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 344 (0x149460c00) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 343 (0x11ca59c00) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 342 (0x14270d400) [pid = 1662] [serial = 2013] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 341 (0x11eb6e800) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 340 (0x11f77e400) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 339 (0x149461800) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 338 (0x137221800) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 337 (0x1487c2400) [pid = 1662] [serial = 1616] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 336 (0x148835000) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 335 (0x14b57f800) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 334 (0x1255c2000) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 333 (0x1487c1800) [pid = 1662] [serial = 1610] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 332 (0x1430e4800) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 331 (0x14badd800) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 330 (0x138225800) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 329 (0x13821d000) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 328 (0x142494800) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 327 (0x149510400) [pid = 1662] [serial = 1622] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 326 (0x11ca53000) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 325 (0x14249c800) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 324 (0x1255c3000) [pid = 1662] [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]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 323 (0x148832c00) [pid = 1662] [serial = 2113] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 322 (0x142a42c00) [pid = 1662] [serial = 2019] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271444916]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 321 (0x142710400) [pid = 1662] [serial = 2016] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 320 (0x147844c00) [pid = 1662] [serial = 2038] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 319 (0x142704800) [pid = 1662] [serial = 2014] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 318 (0x14250fc00) [pid = 1662] [serial = 2011] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 317 (0x12786d400) [pid = 1662] [serial = 2080] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 316 (0x1454c8800) [pid = 1662] [serial = 2029] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 315 (0x13721b800) [pid = 1662] [serial = 2089] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 314 (0x142e8b000) [pid = 1662] [serial = 2026] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 313 (0x146f40400) [pid = 1662] [serial = 2032] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 312 (0x1212a7400) [pid = 1662] [serial = 2068] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 311 (0x10fcd9400) [pid = 1662] [serial = 2061] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271455679]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 310 (0x14b65a400) [pid = 1662] [serial = 2058] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 309 (0x1488f6800) [pid = 1662] [serial = 2041] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 308 (0x142465400) [pid = 1662] [serial = 2008] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 307 (0x137c6f800) [pid = 1662] [serial = 1993] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 306 (0x137e93800) [pid = 1662] [serial = 1996] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 305 (0x128961400) [pid = 1662] [serial = 2077] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 304 (0x12d05b000) [pid = 1662] [serial = 1977] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271436228]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 303 (0x12c78a000) [pid = 1662] [serial = 1974] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 302 (0x141e15800) [pid = 1662] [serial = 2002] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 301 (0x14b53f000) [pid = 1662] [serial = 2056] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 300 (0x14afeb000) [pid = 1662] [serial = 2053] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 299 (0x137ee4c00) [pid = 1662] [serial = 2092] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 298 (0x128699400) [pid = 1662] [serial = 1972] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 297 (0x12863a800) [pid = 1662] [serial = 1969] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 296 (0x112060400) [pid = 1662] [serial = 1960] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 295 (0x1212a7c00) [pid = 1662] [serial = 2071] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 294 (0x14a780c00) [pid = 1662] [serial = 2050] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 293 (0x127bf0800) [pid = 1662] [serial = 2074] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 292 (0x12a17b400) [pid = 1662] [serial = 2083] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 291 (0x137216c00) [pid = 1662] [serial = 2108] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 290 (0x121507400) [pid = 1662] [serial = 2105] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 289 (0x127b54c00) [pid = 1662] [serial = 2103] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271465082]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 288 (0x10fce6000) [pid = 1662] [serial = 2100] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 287 (0x14968dc00) [pid = 1662] [serial = 2047] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 286 (0x1372c5800) [pid = 1662] [serial = 1987] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 285 (0x148838800) [pid = 1662] [serial = 2098] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 284 (0x1420fac00) [pid = 1662] [serial = 2095] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 283 (0x1430dec00) [pid = 1662] [serial = 2024] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 282 (0x142a44800) [pid = 1662] [serial = 2021] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 281 (0x11d3cf000) [pid = 1662] [serial = 2066] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 280 (0x11cda7400) [pid = 1662] [serial = 2063] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 279 (0x137214400) [pid = 1662] [serial = 2044] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 278 (0x120c12800) [pid = 1662] [serial = 1966] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 277 (0x1379c4000) [pid = 1662] [serial = 1990] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 276 (0x12e669800) [pid = 1662] [serial = 1982] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 275 (0x12d1b9000) [pid = 1662] [serial = 1979] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 274 (0x142116400) [pid = 1662] [serial = 2005] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 273 (0x12c35bc00) [pid = 1662] [serial = 2086] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 272 (0x147104800) [pid = 1662] [serial = 2035] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 271 (0x12909c800) [pid = 1662] [serial = 2110] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 270 (0x13843a400) [pid = 1662] [serial = 1999] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 269 (0x11d255400) [pid = 1662] [serial = 1963] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 268 (0x13434f800) [pid = 1662] [serial = 1984] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 267 (0x146fd4000) [pid = 1662] [serial = 1859] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 266 (0x14a783400) [pid = 1662] [serial = 1639] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 265 (0x14a41d400) [pid = 1662] [serial = 1723] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 264 (0x14db5a400) [pid = 1662] [serial = 1901] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 263 (0x1212ab800) [pid = 1662] [serial = 1841] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 262 (0x14b65f000) [pid = 1662] [serial = 1775] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 261 (0x14b53d800) [pid = 1662] [serial = 1728] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 260 (0x1420efc00) [pid = 1662] [serial = 1706] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 259 (0x14967d000) [pid = 1662] [serial = 1618] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 258 (0x1488efc00) [pid = 1662] [serial = 1631] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 257 (0x14ba59000) [pid = 1662] [serial = 1760] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 256 (0x12c35e400) [pid = 1662] [serial = 1703] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 255 (0x14948b000) [pid = 1662] [serial = 1612] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 254 (0x149694400) [pid = 1662] [serial = 1751] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 253 (0x14bf6b000) [pid = 1662] [serial = 1770] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 252 (0x148744400) [pid = 1662] [serial = 1862] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 251 (0x142498c00) [pid = 1662] [serial = 1742] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 250 (0x138227c00) [pid = 1662] [serial = 1739] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 249 (0x14ba51c00) [pid = 1662] [serial = 1880] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 248 (0x14b546c00) [pid = 1662] [serial = 1745] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 247 (0x14a41e800) [pid = 1662] [serial = 1624] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 246 (0x14a415c00) [pid = 1662] [serial = 1871] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 245 (0x12786c000) [pid = 1662] [serial = 1700] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 244 (0x1430e7400) [pid = 1662] [serial = 1748] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 243 (0x12958d000) [pid = 1662] [serial = 2081] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 242 (0x12c355000) [pid = 1662] [serial = 1844] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 241 (0x14a609c00) [pid = 1662] [serial = 1634] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 240 (0x14b588c00) [pid = 1662] [serial = 1757] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 239 (0x14bade000) [pid = 1662] [serial = 1765] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 238 (0x1488f2800) [pid = 1662] [serial = 1865] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 237 (0x149513400) [pid = 1662] [serial = 1868] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 236 (0x14b545c00) [pid = 1662] [serial = 1877] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 235 (0x14b544400) [pid = 1662] [serial = 1736] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 234 (0x147795400) [pid = 1662] [serial = 1715] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 233 (0x14a525400) [pid = 1662] [serial = 1628] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 232 (0x14b54a800) [pid = 1662] [serial = 1754] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 231 (0x14a60ac00) [pid = 1662] [serial = 1644] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 230 (0x14af52c00) [pid = 1662] [serial = 1649] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 229 (0x12958fc00) [pid = 1662] [serial = 2078] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 228 (0x14b53d400) [pid = 1662] [serial = 1652] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 227 (0x12c350800) [pid = 1662] [serial = 2084] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 226 (0x14784bc00) [pid = 1662] [serial = 1606] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 225 (0x14950cc00) [pid = 1662] [serial = 1615] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 224 (0x142862c00) [pid = 1662] [serial = 1854] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 223 (0x14a60e400) [pid = 1662] [serial = 1874] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 222 (0x137b70000) [pid = 1662] [serial = 1849] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 221 (0x149688000) [pid = 1662] [serial = 1621] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 220 (0x142865400) [pid = 1662] [serial = 1709] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 219 (0x12c350000) [pid = 1662] [serial = 1958] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 218 (0x14bf6c000) [pid = 1662] [serial = 1883] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 217 (0x1488ec400) [pid = 1662] [serial = 1718] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 216 (0x1487ba800) [pid = 1662] [serial = 1609] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 215 (0x14db54c00) [pid = 1662] [serial = 1896] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 214 (0x14550b800) [pid = 1662] [serial = 1712] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 213 (0x14bf6e400) [pid = 1662] [serial = 1891] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 212 (0x12c78bc00) [pid = 1662] [serial = 1453] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 211 (0x11ca52400) [pid = 1662] [serial = 1697] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 210 (0x14db56800) [pid = 1662] [serial = 1886] [outer = 0x0] [url = about:blank]
15:24:58 INFO - PROCESS | 1662 | --DOMWINDOW == 209 (0x14afe2000) [pid = 1662] [serial = 1733] [outer = 0x0] [url = about:blank]
15:25:05 INFO - PROCESS | 1662 | --DOCSHELL 0x12cd13000 == 67 [pid = 1662] [id = 21]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x11f7d1800 == 66 [pid = 1662] [id = 124]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x127e61000 == 65 [pid = 1662] [id = 123]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x1341d3800 == 64 [pid = 1662] [id = 518]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x1120da800 == 63 [pid = 1662] [id = 125]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x11dd19000 == 62 [pid = 1662] [id = 106]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x12343a000 == 61 [pid = 1662] [id = 109]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x129e15800 == 60 [pid = 1662] [id = 116]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x11dc79000 == 59 [pid = 1662] [id = 121]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x1202d7000 == 58 [pid = 1662] [id = 108]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x12586c800 == 57 [pid = 1662] [id = 110]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x11cc13000 == 56 [pid = 1662] [id = 104]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x11d94c000 == 55 [pid = 1662] [id = 126]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x127e5d800 == 54 [pid = 1662] [id = 111]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x1286d9800 == 53 [pid = 1662] [id = 112]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x1296ac000 == 52 [pid = 1662] [id = 114]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x11dd04000 == 51 [pid = 1662] [id = 115]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x12c246000 == 50 [pid = 1662] [id = 119]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x12a230800 == 49 [pid = 1662] [id = 117]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x1291b5000 == 48 [pid = 1662] [id = 113]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x120161800 == 47 [pid = 1662] [id = 791]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x138090000 == 46 [pid = 1662] [id = 790]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x14640c000 == 45 [pid = 1662] [id = 655]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x11f704000 == 44 [pid = 1662] [id = 789]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x11edc2000 == 43 [pid = 1662] [id = 788]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x11edc0000 == 42 [pid = 1662] [id = 787]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x138183800 == 41 [pid = 1662] [id = 786]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x12ca21800 == 40 [pid = 1662] [id = 785]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x120bc4000 == 39 [pid = 1662] [id = 784]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x11d935000 == 38 [pid = 1662] [id = 783]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x12b717000 == 37 [pid = 1662] [id = 782]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x14dc4d800 == 36 [pid = 1662] [id = 781]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x153eb3800 == 35 [pid = 1662] [id = 780]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x153e98000 == 34 [pid = 1662] [id = 779]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x152168800 == 33 [pid = 1662] [id = 778]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x15215b000 == 32 [pid = 1662] [id = 777]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x154529000 == 31 [pid = 1662] [id = 776]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x154511000 == 30 [pid = 1662] [id = 775]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x151832800 == 29 [pid = 1662] [id = 774]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x1545d4000 == 28 [pid = 1662] [id = 773]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x14ec58800 == 27 [pid = 1662] [id = 772]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x14ec40800 == 26 [pid = 1662] [id = 771]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x1546ea000 == 25 [pid = 1662] [id = 770]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x14b7dc800 == 24 [pid = 1662] [id = 769]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x1514e0000 == 23 [pid = 1662] [id = 768]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x1514cc800 == 22 [pid = 1662] [id = 767]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x1511db000 == 21 [pid = 1662] [id = 766]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x1511d3000 == 20 [pid = 1662] [id = 765]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x1511a1800 == 19 [pid = 1662] [id = 764]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x151194800 == 18 [pid = 1662] [id = 763]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x14e8ec800 == 17 [pid = 1662] [id = 762]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x14e321800 == 16 [pid = 1662] [id = 761]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x14b5aa800 == 15 [pid = 1662] [id = 760]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x14a371000 == 14 [pid = 1662] [id = 759]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x147634000 == 13 [pid = 1662] [id = 758]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x146c36800 == 12 [pid = 1662] [id = 757]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x14ea5d000 == 11 [pid = 1662] [id = 735]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x12c247800 == 10 [pid = 1662] [id = 756]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x11ff76800 == 9 [pid = 1662] [id = 755]
15:25:08 INFO - PROCESS | 1662 | --DOCSHELL 0x146c3d000 == 8 [pid = 1662] [id = 754]
15:25:08 INFO - PROCESS | 1662 | --DOMWINDOW == 208 (0x13ae9f800) [pid = 1662] [serial = 2093] [outer = 0x0] [url = about:blank]
15:25:08 INFO - PROCESS | 1662 | --DOMWINDOW == 207 (0x129f16c00) [pid = 1662] [serial = 2106] [outer = 0x0] [url = about:blank]
15:25:08 INFO - PROCESS | 1662 | --DOMWINDOW == 206 (0x146b10000) [pid = 1662] [serial = 2096] [outer = 0x0] [url = about:blank]
15:25:08 INFO - PROCESS | 1662 | --DOMWINDOW == 205 (0x146fd5800) [pid = 1662] [serial = 2111] [outer = 0x0] [url = about:blank]
15:25:08 INFO - PROCESS | 1662 | --DOMWINDOW == 204 (0x137ea1800) [pid = 1662] [serial = 2090] [outer = 0x0] [url = about:blank]
15:25:08 INFO - PROCESS | 1662 | --DOMWINDOW == 203 (0x12e674800) [pid = 1662] [serial = 2087] [outer = 0x0] [url = about:blank]
15:25:08 INFO - PROCESS | 1662 | --DOMWINDOW == 202 (0x11eb73000) [pid = 1662] [serial = 2101] [outer = 0x0] [url = about:blank]
15:25:08 INFO - PROCESS | 1662 | --DOMWINDOW == 201 (0x11fcbec00) [pid = 1662] [serial = 1964] [outer = 0x0] [url = about:blank]
15:25:08 INFO - PROCESS | 1662 | --DOMWINDOW == 200 (0x13721ac00) [pid = 1662] [serial = 1985] [outer = 0x0] [url = about:blank]
15:25:08 INFO - PROCESS | 1662 | --DOMWINDOW == 199 (0x133f4b800) [pid = 1662] [serial = 1980] [outer = 0x0] [url = about:blank]
15:25:08 INFO - PROCESS | 1662 | --DOMWINDOW == 198 (0x137b65c00) [pid = 1662] [serial = 1991] [outer = 0x0] [url = about:blank]
15:25:08 INFO - PROCESS | 1662 | --DOMWINDOW == 197 (0x1255c6c00) [pid = 1662] [serial = 1967] [outer = 0x0] [url = about:blank]
15:25:08 INFO - PROCESS | 1662 | --DOMWINDOW == 196 (0x11f782000) [pid = 1662] [serial = 2064] [outer = 0x0] [url = about:blank]
15:25:08 INFO - PROCESS | 1662 | --DOMWINDOW == 195 (0x1379b8800) [pid = 1662] [serial = 1988] [outer = 0x0] [url = about:blank]
15:25:08 INFO - PROCESS | 1662 | --DOMWINDOW == 194 (0x1287e6400) [pid = 1662] [serial = 2075] [outer = 0x0] [url = about:blank]
15:25:08 INFO - PROCESS | 1662 | --DOMWINDOW == 193 (0x127869000) [pid = 1662] [serial = 2072] [outer = 0x0] [url = about:blank]
15:25:08 INFO - PROCESS | 1662 | --DOMWINDOW == 192 (0x129530800) [pid = 1662] [serial = 1970] [outer = 0x0] [url = about:blank]
15:25:08 INFO - PROCESS | 1662 | --DOMWINDOW == 191 (0x12cd84000) [pid = 1662] [serial = 1975] [outer = 0x0] [url = about:blank]
15:25:08 INFO - PROCESS | 1662 | --DOMWINDOW == 190 (0x112a67800) [pid = 1662] [serial = 1961] [outer = 0x0] [url = about:blank]
15:25:08 INFO - PROCESS | 1662 | --DOMWINDOW == 189 (0x127bf8400) [pid = 1662] [serial = 2069] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 188 (0x14b540000) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 187 (0x12c783000) [pid = 1662] [serial = 2214] [outer = 0x0] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 186 (0x11d069400) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 185 (0x127bf6800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 184 (0x11ca60800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 183 (0x142a3a800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 182 (0x137b71c00) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 181 (0x149bbc000) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 180 (0x120281800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 179 (0x14bf6bc00) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 178 (0x148744000) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 177 (0x13ae97000) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 176 (0x146fd8c00) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 175 (0x14e049c00) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 174 (0x137d10c00) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 173 (0x11ca5b400) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 172 (0x1422b0800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 171 (0x142868800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 170 (0x147840800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 169 (0x137218000) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 168 (0x14b69c800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 167 (0x138434000) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 166 (0x12019f800) [pid = 1662] [serial = 2191] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 165 (0x142ecf800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 164 (0x142edbc00) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 163 (0x14a783000) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 162 (0x146b04800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 161 (0x14779a400) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 160 (0x113a90800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 159 (0x1488f1c00) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 158 (0x11cd85800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 157 (0x12412f400) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 156 (0x1379b7c00) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 155 (0x137c6f000) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 154 (0x14e042400) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 153 (0x14b6aa800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 152 (0x142cfd400) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 151 (0x11d3cdc00) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 150 (0x14249f800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 149 (0x142ece000) [pid = 1662] [serial = 2144] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271473989]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 148 (0x11cda0c00) [pid = 1662] [serial = 2211] [outer = 0x0] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 147 (0x12345c000) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 146 (0x14286c800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 145 (0x14e7a1800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 144 (0x129529000) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 143 (0x12c784400) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 142 (0x11cd8b400) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 141 (0x129183000) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 140 (0x14710c800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 139 (0x137b66c00) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 138 (0x14968e400) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 137 (0x14ba54400) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 136 (0x14bae5800) [pid = 1662] [serial = 2139] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 135 (0x1462ad400) [pid = 1662] [serial = 2149] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 134 (0x137d10800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 133 (0x14e7f7000) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 132 (0x14e7a7800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 131 (0x148739c00) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 130 (0x12e672c00) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 129 (0x12d052c00) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 128 (0x14e1d2400) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 127 (0x142e85800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 126 (0x120b69800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 125 (0x12e667800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 124 (0x147793400) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 123 (0x12d072000) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 122 (0x11cda4400) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 121 (0x149681c00) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 120 (0x121508c00) [pid = 1662] [serial = 2216] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 119 (0x1541c4c00) [pid = 1662] [serial = 2181] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 118 (0x14bf65800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 117 (0x14a602c00) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 116 (0x11d065400) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 115 (0x1372cd800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 114 (0x111bc0400) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 113 (0x127ec0400) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 112 (0x1420f6000) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 111 (0x15221b400) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 110 (0x14f02e800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 109 (0x1488f3800) [pid = 1662] [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]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 108 (0x14e1d0c00) [pid = 1662] [serial = 2186] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271483226]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 107 (0x14e044c00) [pid = 1662] [serial = 2158] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 106 (0x14e7a3800) [pid = 1662] [serial = 2164] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 105 (0x142ed0400) [pid = 1662] [serial = 2145] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271473989]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 104 (0x14b669800) [pid = 1662] [serial = 2137] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 103 (0x1372cb000) [pid = 1662] [serial = 2220] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 102 (0x14b6a2000) [pid = 1662] [serial = 2155] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 101 (0x125569c00) [pid = 1662] [serial = 2119] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 100 (0x11ee31800) [pid = 1662] [serial = 2206] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 99 (0x14db4f800) [pid = 1662] [serial = 2140] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 98 (0x12c352c00) [pid = 1662] [serial = 2122] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 97 (0x1488f6000) [pid = 1662] [serial = 2131] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 96 (0x14bf6fc00) [pid = 1662] [serial = 2142] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 95 (0x14e050800) [pid = 1662] [serial = 2161] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 94 (0x12124b400) [pid = 1662] [serial = 2200] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 93 (0x152221000) [pid = 1662] [serial = 2179] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 92 (0x11d548800) [pid = 1662] [serial = 2194] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 91 (0x129184800) [pid = 1662] [serial = 2212] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 90 (0x142edb000) [pid = 1662] [serial = 2150] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 89 (0x14f034c00) [pid = 1662] [serial = 2176] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 88 (0x14eb9d000) [pid = 1662] [serial = 2170] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 87 (0x14a60c400) [pid = 1662] [serial = 2134] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 86 (0x1541c3800) [pid = 1662] [serial = 2182] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 85 (0x134346400) [pid = 1662] [serial = 2215] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 84 (0x11d34d000) [pid = 1662] [serial = 2116] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 83 (0x14e1d4c00) [pid = 1662] [serial = 2189] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 82 (0x1287df400) [pid = 1662] [serial = 2209] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 81 (0x127868400) [pid = 1662] [serial = 2192] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 80 (0x142ed4400) [pid = 1662] [serial = 2147] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 79 (0x13aea1c00) [pid = 1662] [serial = 2125] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 78 (0x14eba5000) [pid = 1662] [serial = 2173] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 77 (0x1379c5400) [pid = 1662] [serial = 2218] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 76 (0x1462b5000) [pid = 1662] [serial = 2152] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 75 (0x1212a6800) [pid = 1662] [serial = 2203] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 74 (0x1541c3400) [pid = 1662] [serial = 2184] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 73 (0x14e1d3000) [pid = 1662] [serial = 2187] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449271483226]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 72 (0x145495c00) [pid = 1662] [serial = 2128] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 71 (0x14e7f2800) [pid = 1662] [serial = 2167] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 70 (0x128699c00) [pid = 1662] [serial = 2217] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 69 (0x11cd8c000) [pid = 1662] [serial = 2197] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 68 (0x127b5d400) [pid = 1662] [serial = 2207] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 67 (0x1424a1000) [pid = 1662] [serial = 2009] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 66 (0x12872f800) [pid = 1662] [serial = 2204] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 65 (0x14270c400) [pid = 1662] [serial = 2126] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 64 (0x129523400) [pid = 1662] [serial = 2210] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 63 (0x14bad6800) [pid = 1662] [serial = 2059] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 62 (0x141e12800) [pid = 1662] [serial = 2000] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 61 (0x12863ec00) [pid = 1662] [serial = 2120] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 60 (0x146fdc400) [pid = 1662] [serial = 2033] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 59 (0x14549c400) [pid = 1662] [serial = 2027] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 58 (0x142121800) [pid = 1662] [serial = 2006] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 57 (0x146b06400) [pid = 1662] [serial = 2030] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 56 (0x142e84800) [pid = 1662] [serial = 2022] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 55 (0x1488f1000) [pid = 1662] [serial = 2042] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 54 (0x137ee7000) [pid = 1662] [serial = 1997] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 53 (0x137e9dc00) [pid = 1662] [serial = 2123] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 52 (0x14e7fa400) [pid = 1662] [serial = 2168] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 51 (0x14a414800) [pid = 1662] [serial = 2048] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 50 (0x1487ba000) [pid = 1662] [serial = 2039] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 49 (0x137cb8000) [pid = 1662] [serial = 1994] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 48 (0x14af5bc00) [pid = 1662] [serial = 2051] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 47 (0x14e79e000) [pid = 1662] [serial = 2162] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 46 (0x14b548c00) [pid = 1662] [serial = 2054] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 45 (0x14e7ef000) [pid = 1662] [serial = 2165] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 44 (0x14270ac00) [pid = 1662] [serial = 2012] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 43 (0x14778e800) [pid = 1662] [serial = 2036] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 42 (0x14286f000) [pid = 1662] [serial = 2017] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 41 (0x1420fc000) [pid = 1662] [serial = 2003] [outer = 0x0] [url = about:blank]
15:25:14 INFO - PROCESS | 1662 | --DOMWINDOW == 40 (0x1488ef000) [pid = 1662] [serial = 2045] [outer = 0x0] [url = about:blank]
15:25:20 INFO - PROCESS | 1662 | --DOCSHELL 0x12b717800 == 7 [pid = 1662] [id = 22]
15:25:20 INFO - PROCESS | 1662 | --DOMWINDOW == 39 (0x146504c00) [pid = 1662] [serial = 2129] [outer = 0x0] [url = about:blank]
15:25:20 INFO - PROCESS | 1662 | --DOMWINDOW == 38 (0x12d1bf800) [pid = 1662] [serial = 2213] [outer = 0x0] [url = about:blank]
15:25:20 INFO - PROCESS | 1662 | --DOMWINDOW == 37 (0x14f02f400) [pid = 1662] [serial = 2174] [outer = 0x0] [url = about:blank]
15:25:20 INFO - PROCESS | 1662 | --DOMWINDOW == 36 (0x11f784c00) [pid = 1662] [serial = 2198] [outer = 0x0] [url = about:blank]
15:25:20 INFO - PROCESS | 1662 | --DOMWINDOW == 35 (0x14b582400) [pid = 1662] [serial = 2135] [outer = 0x0] [url = about:blank]
15:25:20 INFO - PROCESS | 1662 | --DOMWINDOW == 34 (0x14a52a800) [pid = 1662] [serial = 2132] [outer = 0x0] [url = about:blank]
15:25:20 INFO - PROCESS | 1662 | --DOMWINDOW == 33 (0x14b6a9000) [pid = 1662] [serial = 2156] [outer = 0x0] [url = about:blank]
15:25:20 INFO - PROCESS | 1662 | --DOMWINDOW == 32 (0x14e761c00) [pid = 1662] [serial = 2148] [outer = 0x0] [url = about:blank]
15:25:20 INFO - PROCESS | 1662 | --DOMWINDOW == 31 (0x14e764c00) [pid = 1662] [serial = 2143] [outer = 0x0] [url = about:blank]
15:25:20 INFO - PROCESS | 1662 | --DOMWINDOW == 30 (0x11fd24800) [pid = 1662] [serial = 2117] [outer = 0x0] [url = about:blank]
15:25:20 INFO - PROCESS | 1662 | --DOMWINDOW == 29 (0x1541c5000) [pid = 1662] [serial = 2180] [outer = 0x0] [url = about:blank]
15:25:20 INFO - PROCESS | 1662 | --DOMWINDOW == 28 (0x127bfc000) [pid = 1662] [serial = 2201] [outer = 0x0] [url = about:blank]
15:25:20 INFO - PROCESS | 1662 | --DOMWINDOW == 27 (0x14e798800) [pid = 1662] [serial = 2153] [outer = 0x0] [url = about:blank]
15:25:20 INFO - PROCESS | 1662 | --DOMWINDOW == 26 (0x1541cf000) [pid = 1662] [serial = 2190] [outer = 0x0] [url = about:blank]
15:25:20 INFO - PROCESS | 1662 | --DOMWINDOW == 25 (0x149686800) [pid = 1662] [serial = 2114] [outer = 0x0] [url = about:blank]
15:25:20 INFO - PROCESS | 1662 | --DOMWINDOW == 24 (0x1541dec00) [pid = 1662] [serial = 2185] [outer = 0x0] [url = about:blank]
15:25:20 INFO - PROCESS | 1662 | --DOMWINDOW == 23 (0x152220400) [pid = 1662] [serial = 2177] [outer = 0x0] [url = about:blank]
15:25:20 INFO - PROCESS | 1662 | --DOMWINDOW == 22 (0x14e1dd400) [pid = 1662] [serial = 2195] [outer = 0x0] [url = about:blank]
15:25:20 INFO - PROCESS | 1662 | --DOMWINDOW == 21 (0x14bae1800) [pid = 1662] [serial = 2138] [outer = 0x0] [url = about:blank]
15:25:20 INFO - PROCESS | 1662 | --DOMWINDOW == 20 (0x14e04c000) [pid = 1662] [serial = 2159] [outer = 0x0] [url = about:blank]
15:25:20 INFO - PROCESS | 1662 | --DOMWINDOW == 19 (0x14eba5800) [pid = 1662] [serial = 2171] [outer = 0x0] [url = about:blank]
15:25:22 INFO - PROCESS | 1662 | --DOMWINDOW == 18 (0x12cd7a800) [pid = 1662] [serial = 59] [outer = 0x0] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
15:25:22 INFO - PROCESS | 1662 | --DOMWINDOW == 17 (0x12cafd000) [pid = 1662] [serial = 56] [outer = 0x0] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
15:25:22 INFO - PROCESS | 1662 | --DOMWINDOW == 16 (0x14a420400) [pid = 1662] [serial = 1625] [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.]
15:25:23 INFO - PROCESS | 1662 | MARIONETTE LOG: INFO: Timeout fired
15:25:23 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
15:25:23 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
15:25:23 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
15:25:23 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30427ms
15:25:23 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
15:25:23 INFO - PROCESS | 1662 | ++DOCSHELL 0x111ddc800 == 8 [pid = 1662] [id = 793]
15:25:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 17 (0x10fce4800) [pid = 1662] [serial = 2222] [outer = 0x0]
15:25:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 18 (0x10fd5b800) [pid = 1662] [serial = 2223] [outer = 0x10fce4800]
15:25:23 INFO - PROCESS | 1662 | 1449271523776 Marionette INFO loaded listener.js
15:25:23 INFO - PROCESS | 1662 | ++DOMWINDOW == 19 (0x111b42400) [pid = 1662] [serial = 2224] [outer = 0x10fce4800]
15:25:24 INFO - PROCESS | 1662 | ++DOCSHELL 0x10035e000 == 9 [pid = 1662] [id = 794]
15:25:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 20 (0x112059000) [pid = 1662] [serial = 2225] [outer = 0x0]
15:25:24 INFO - PROCESS | 1662 | ++DOCSHELL 0x112c22800 == 10 [pid = 1662] [id = 795]
15:25:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 21 (0x11236e400) [pid = 1662] [serial = 2226] [outer = 0x0]
15:25:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 22 (0x11236f000) [pid = 1662] [serial = 2227] [outer = 0x11236e400]
15:25:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 23 (0x112370000) [pid = 1662] [serial = 2228] [outer = 0x112059000]
15:25:28 INFO - PROCESS | 1662 | --DOCSHELL 0x12b910000 == 9 [pid = 1662] [id = 792]
15:25:28 INFO - PROCESS | 1662 | --DOMWINDOW == 22 (0x12cd7d000) [pid = 1662] [serial = 58] [outer = 0x0] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
15:25:30 INFO - PROCESS | 1662 | --DOMWINDOW == 21 (0x137e94400) [pid = 1662] [serial = 2221] [outer = 0x0] [url = about:blank]
15:25:30 INFO - PROCESS | 1662 | --DOMWINDOW == 20 (0x10fd5b800) [pid = 1662] [serial = 2223] [outer = 0x0] [url = about:blank]
15:25:30 INFO - PROCESS | 1662 | --DOMWINDOW == 19 (0x121240400) [pid = 1662] [serial = 2219] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
15:25:53 INFO - PROCESS | 1662 | MARIONETTE LOG: INFO: Timeout fired
15:25:53 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"
15:25:53 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
15:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:25:53 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
15:25:53 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
15:25:53 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
15:25:53 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
15:25:53 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30215ms
15:25:53 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
15:25:53 INFO - PROCESS | 1662 | --DOCSHELL 0x10035e000 == 8 [pid = 1662] [id = 794]
15:25:53 INFO - PROCESS | 1662 | --DOCSHELL 0x112c22800 == 7 [pid = 1662] [id = 795]
15:25:54 INFO - PROCESS | 1662 | ++DOCSHELL 0x112ba1000 == 8 [pid = 1662] [id = 796]
15:25:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 20 (0x10fd5d800) [pid = 1662] [serial = 2229] [outer = 0x0]
15:25:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 21 (0x111aa1400) [pid = 1662] [serial = 2230] [outer = 0x10fd5d800]
15:25:54 INFO - PROCESS | 1662 | 1449271554025 Marionette INFO loaded listener.js
15:25:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 22 (0x111dee800) [pid = 1662] [serial = 2231] [outer = 0x10fd5d800]
15:25:54 INFO - PROCESS | 1662 | ++DOCSHELL 0x1136d2000 == 9 [pid = 1662] [id = 797]
15:25:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 23 (0x11237d000) [pid = 1662] [serial = 2232] [outer = 0x0]
15:25:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 24 (0x1123f7000) [pid = 1662] [serial = 2233] [outer = 0x11237d000]
15:26:03 INFO - PROCESS | 1662 | --DOCSHELL 0x111ddc800 == 8 [pid = 1662] [id = 793]
15:26:03 INFO - PROCESS | 1662 | --DOMWINDOW == 23 (0x112370000) [pid = 1662] [serial = 2228] [outer = 0x112059000] [url = about:blank]
15:26:03 INFO - PROCESS | 1662 | --DOMWINDOW == 22 (0x11236f000) [pid = 1662] [serial = 2227] [outer = 0x11236e400] [url = about:blank]
15:26:03 INFO - PROCESS | 1662 | --DOMWINDOW == 21 (0x11236e400) [pid = 1662] [serial = 2226] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
15:26:03 INFO - PROCESS | 1662 | --DOMWINDOW == 20 (0x112059000) [pid = 1662] [serial = 2225] [outer = 0x0] [url = about:blank]
15:26:09 INFO - PROCESS | 1662 | --DOMWINDOW == 19 (0x111b42400) [pid = 1662] [serial = 2224] [outer = 0x0] [url = about:blank]
15:26:09 INFO - PROCESS | 1662 | --DOMWINDOW == 18 (0x111aa1400) [pid = 1662] [serial = 2230] [outer = 0x0] [url = about:blank]
15:26:09 INFO - PROCESS | 1662 | --DOMWINDOW == 17 (0x10fce4800) [pid = 1662] [serial = 2222] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
15:26:24 INFO - PROCESS | 1662 | MARIONETTE LOG: INFO: Timeout fired
15:26:24 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
15:26:24 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30219ms
15:26:24 INFO - TEST-START | /screen-orientation/onchange-event.html
15:26:24 INFO - PROCESS | 1662 | --DOCSHELL 0x1136d2000 == 7 [pid = 1662] [id = 797]
15:26:24 INFO - PROCESS | 1662 | ++DOCSHELL 0x112a33800 == 8 [pid = 1662] [id = 798]
15:26:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 18 (0x10fce7400) [pid = 1662] [serial = 2234] [outer = 0x0]
15:26:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 19 (0x111a0e800) [pid = 1662] [serial = 2235] [outer = 0x10fce7400]
15:26:24 INFO - PROCESS | 1662 | 1449271584248 Marionette INFO loaded listener.js
15:26:24 INFO - PROCESS | 1662 | ++DOMWINDOW == 20 (0x111dec800) [pid = 1662] [serial = 2236] [outer = 0x10fce7400]
15:26:33 INFO - PROCESS | 1662 | --DOCSHELL 0x112ba1000 == 7 [pid = 1662] [id = 796]
15:26:33 INFO - PROCESS | 1662 | --DOMWINDOW == 19 (0x1123f7000) [pid = 1662] [serial = 2233] [outer = 0x11237d000] [url = about:blank]
15:26:34 INFO - PROCESS | 1662 | --DOMWINDOW == 18 (0x11237d000) [pid = 1662] [serial = 2232] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
15:26:39 INFO - PROCESS | 1662 | --DOMWINDOW == 17 (0x111a0e800) [pid = 1662] [serial = 2235] [outer = 0x0] [url = about:blank]
15:26:39 INFO - PROCESS | 1662 | --DOMWINDOW == 16 (0x10fd5d800) [pid = 1662] [serial = 2229] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
15:26:45 INFO - PROCESS | 1662 | --DOMWINDOW == 15 (0x111dee800) [pid = 1662] [serial = 2231] [outer = 0x0] [url = about:blank]
15:26:54 INFO - PROCESS | 1662 | MARIONETTE LOG: INFO: Timeout fired
15:26:54 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
15:26:54 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
15:26:54 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30216ms
15:26:54 INFO - TEST-START | /screen-orientation/orientation-api.html
15:26:54 INFO - PROCESS | 1662 | ++DOCSHELL 0x1120ee000 == 8 [pid = 1662] [id = 799]
15:26:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 16 (0x10fce8400) [pid = 1662] [serial = 2237] [outer = 0x0]
15:26:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 17 (0x111a9c400) [pid = 1662] [serial = 2238] [outer = 0x10fce8400]
15:26:54 INFO - PROCESS | 1662 | 1449271614466 Marionette INFO loaded listener.js
15:26:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 18 (0x111deec00) [pid = 1662] [serial = 2239] [outer = 0x10fce8400]
15:26:54 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
15:26:54 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
15:26:54 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
15:26:54 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 370ms
15:26:54 INFO - TEST-START | /screen-orientation/orientation-reading.html
15:26:54 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d089800 == 9 [pid = 1662] [id = 800]
15:26:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 19 (0x10fce2400) [pid = 1662] [serial = 2240] [outer = 0x0]
15:26:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 20 (0x11237a800) [pid = 1662] [serial = 2241] [outer = 0x10fce2400]
15:26:54 INFO - PROCESS | 1662 | 1449271614827 Marionette INFO loaded listener.js
15:26:54 INFO - PROCESS | 1662 | ++DOMWINDOW == 21 (0x11243c400) [pid = 1662] [serial = 2242] [outer = 0x10fce2400]
15:26:55 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
15:26:55 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
15:26:55 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
15:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:26:55 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
15:26:55 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
15:26:55 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
15:26:55 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
15:26:55 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
15:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:26:55 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
15:26:55 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
15:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:26:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:26:55 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
15:26:55 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 374ms
15:26:55 INFO - TEST-START | /selection/Document-open.html
15:26:55 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d3a3800 == 10 [pid = 1662] [id = 801]
15:26:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 22 (0x10fd5e400) [pid = 1662] [serial = 2243] [outer = 0x0]
15:26:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 23 (0x112537400) [pid = 1662] [serial = 2244] [outer = 0x10fd5e400]
15:26:55 INFO - PROCESS | 1662 | 1449271615215 Marionette INFO loaded listener.js
15:26:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 24 (0x112991400) [pid = 1662] [serial = 2245] [outer = 0x10fd5e400]
15:26:55 INFO - PROCESS | 1662 | ++DOCSHELL 0x11d30e000 == 11 [pid = 1662] [id = 802]
15:26:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 25 (0x112e05c00) [pid = 1662] [serial = 2246] [outer = 0x0]
15:26:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 26 (0x112e07400) [pid = 1662] [serial = 2247] [outer = 0x112e05c00]
15:26:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 27 (0x112e33800) [pid = 1662] [serial = 2248] [outer = 0x112e05c00]
15:26:55 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 ""
15:26:55 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
15:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:26:55 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
15:26:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
15:26:55 INFO - TEST-OK | /selection/Document-open.html | took 423ms
15:26:55 INFO - TEST-START | /selection/addRange.html
15:26:55 INFO - PROCESS | 1662 | ++DOCSHELL 0x11dc75800 == 12 [pid = 1662] [id = 803]
15:26:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 28 (0x112437800) [pid = 1662] [serial = 2249] [outer = 0x0]
15:26:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 29 (0x112f54c00) [pid = 1662] [serial = 2250] [outer = 0x112437800]
15:26:55 INFO - PROCESS | 1662 | 1449271615916 Marionette INFO loaded listener.js
15:26:55 INFO - PROCESS | 1662 | ++DOMWINDOW == 30 (0x113f0dc00) [pid = 1662] [serial = 2251] [outer = 0x112437800]
15:26:56 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:56 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:56 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:56 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:56 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:56 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:56 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:56 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:56 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:56 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:56 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:56 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:57 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:57 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:57 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:57 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:57 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:57 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:57 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:57 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:57 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:57 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:57 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:57 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:57 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:57 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:58 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:58 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:58 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:58 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:58 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:58 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:58 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:58 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:58 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:58 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:58 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:58 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:59 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:59 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:59 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:59 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:59 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:59 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:59 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:59 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:59 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:59 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:59 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:59 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:59 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:59 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:26:59 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:26:59 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:00 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:00 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:00 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:00 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:00 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:00 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:00 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:00 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:00 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:00 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:00 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:00 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:00 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:00 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:00 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:00 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:00 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:00 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:01 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:01 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:01 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:01 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:01 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:01 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:01 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:01 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:01 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:01 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:01 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:01 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:01 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:01 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:01 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:01 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:02 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:02 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:02 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:02 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:02 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:02 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:02 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:02 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:02 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:02 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:02 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:02 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:02 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:02 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:03 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:03 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:03 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:03 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:03 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:03 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:03 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:03 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:03 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:03 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:03 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:03 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:03 INFO - PROCESS | 1662 | [1662] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:27:03 INFO - PROCESS | 1662 | [1662] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:27:17 INFO - PROCESS | 1662 | --DOCSHELL 0x112a33800 == 11 [pid = 1662] [id = 798]
15:27:17 INFO - PROCESS | 1662 | --DOCSHELL 0x1120ee000 == 10 [pid = 1662] [id = 799]
15:27:17 INFO - PROCESS | 1662 | --DOCSHELL 0x11d089800 == 9 [pid = 1662] [id = 800]
15:27:17 INFO - PROCESS | 1662 | --DOCSHELL 0x11d3a3800 == 8 [pid = 1662] [id = 801]
15:27:19 INFO - PROCESS | 1662 | --DOMWINDOW == 29 (0x112e07400) [pid = 1662] [serial = 2247] [outer = 0x112e05c00] [url = about:blank]
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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 ""
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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 ""
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - Selection.addRange() tests
15:27:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:21 INFO - "
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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 ""
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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̈ḧ
15:27:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:21 INFO - "
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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 ""
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - Selection.addRange() tests
15:27:21 INFO - Selection.addRange() tests
15:27:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:21 INFO - "
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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 ""
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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̈ḧ
15:27:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:21 INFO - "
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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 ""
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - Selection.addRange() tests
15:27:21 INFO - Selection.addRange() tests
15:27:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:21 INFO - "
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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 ""
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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̈ḧ
15:27:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:21 INFO - "
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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 ""
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - Selection.addRange() tests
15:27:21 INFO - Selection.addRange() tests
15:27:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:21 INFO - "
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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 ""
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:21 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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̈ḧ
15:27:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:22 INFO - "
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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 ""
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - Selection.addRange() tests
15:27:22 INFO - Selection.addRange() tests
15:27:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:22 INFO - "
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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 ""
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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̈ḧ
15:27:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:22 INFO - "
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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 ""
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - Selection.addRange() tests
15:27:22 INFO - Selection.addRange() tests
15:27:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:22 INFO - "
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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 ""
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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̈ḧ
15:27:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:22 INFO - "
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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 ""
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - Selection.addRange() tests
15:27:22 INFO - Selection.addRange() tests
15:27:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:22 INFO - "
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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 ""
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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̈ḧ
15:27:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:22 INFO - "
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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 ""
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - Selection.addRange() tests
15:27:22 INFO - Selection.addRange() tests
15:27:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:22 INFO - "
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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 ""
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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̈ḧ
15:27:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:22 INFO - "
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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 ""
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 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
15:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:22 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
15:27:22 INFO - Selection.addRange() tests
15:27:23 INFO - Selection.addRange() tests
15:27:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:23 INFO - "
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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 ""
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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̈ḧ
15:27:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:23 INFO - "
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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 ""
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 INFO - Selection.addRange() tests
15:27:23 INFO - Selection.addRange() tests
15:27:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:23 INFO - "
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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 ""
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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̈ḧ
15:27:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:23 INFO - "
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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 ""
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 INFO - Selection.addRange() tests
15:27:23 INFO - Selection.addRange() tests
15:27:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:23 INFO - "
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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 ""
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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̈ḧ
15:27:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:23 INFO - "
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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 ""
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 INFO - Selection.addRange() tests
15:27:23 INFO - Selection.addRange() tests
15:27:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:23 INFO - "
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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 ""
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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̈ḧ
15:27:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:23 INFO - "
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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 ""
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 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
15:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:23 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
15:27:23 INFO - Selection.addRange() tests
15:27:24 INFO - Selection.addRange() tests
15:27:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:24 INFO - "
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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 ""
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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̈ḧ
15:27:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:24 INFO - "
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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 ""
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 INFO - Selection.addRange() tests
15:27:24 INFO - Selection.addRange() tests
15:27:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:24 INFO - "
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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 ""
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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̈ḧ
15:27:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:24 INFO - "
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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 ""
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 INFO - Selection.addRange() tests
15:27:24 INFO - Selection.addRange() tests
15:27:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:24 INFO - "
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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 ""
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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̈ḧ
15:27:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:24 INFO - "
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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 ""
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 INFO - Selection.addRange() tests
15:27:24 INFO - Selection.addRange() tests
15:27:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:24 INFO - "
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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 ""
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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̈ḧ
15:27:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:24 INFO - "
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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 ""
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 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
15:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:24 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
15:27:24 INFO - Selection.addRange() tests
15:27:25 INFO - Selection.addRange() tests
15:27:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:25 INFO - "
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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 ""
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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̈ḧ
15:27:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:25 INFO - "
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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 ""
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - Selection.addRange() tests
15:27:25 INFO - Selection.addRange() tests
15:27:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:25 INFO - "
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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 ""
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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̈ḧ
15:27:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:25 INFO - "
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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 ""
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - Selection.addRange() tests
15:27:25 INFO - Selection.addRange() tests
15:27:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:25 INFO - "
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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 ""
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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̈ḧ
15:27:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:25 INFO - "
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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 ""
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - Selection.addRange() tests
15:27:25 INFO - Selection.addRange() tests
15:27:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:25 INFO - "
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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 ""
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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̈ḧ
15:27:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:25 INFO - "
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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 ""
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - Selection.addRange() tests
15:27:25 INFO - Selection.addRange() tests
15:27:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:25 INFO - "
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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 ""
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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̈ḧ
15:27:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:25 INFO - "
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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 ""
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 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
15:27:25 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
15:27:25 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
15:27:25 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
15:27:25 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
15:27:25 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
15:27:25 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
15:27:25 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
15:27:25 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
15:27:25 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
15:27:25 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
15:27:25 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
15:27:25 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
15:27:25 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
15:27:25 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
15:27:25 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
15:27:25 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
15:27:25 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
15:27:25 INFO - TEST-PASS | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
15:27:25 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:25 INFO - TEST-FAIL | /selection/addRange.html | Range 20 [foreignDoc.head, 1, foreignDoc.head, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
15:27:25 INFO - Selection.addRange() tests
15:27:26 INFO - Selection.addRange() tests
15:27:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:26 INFO - "
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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 ""
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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̈ḧ
15:27:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:26 INFO - "
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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 ""
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 INFO - Selection.addRange() tests
15:27:26 INFO - Selection.addRange() tests
15:27:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:26 INFO - "
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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 ""
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
15:27:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:26 INFO - "
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 22 [paras[0], 0, paras[0], 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
15:27:26 INFO - Selection.addRange() tests
15:27:26 INFO - Selection.addRange() tests
15:27:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:26 INFO - "
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
15:27:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:26 INFO - "
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
15:27:26 INFO - TEST-PASS | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 INFO - TEST-FAIL | /selection/addRange.html | Range 23 [paras[0], 0, paras[0], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
15:27:26 INFO - Selection.addRange() tests
15:27:26 INFO - Selection.addRange() tests
15:27:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:26 INFO - "
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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 ""
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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̈ḧ
15:27:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:26 INFO - "
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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 ""
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 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
15:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:26 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
15:27:26 INFO - Selection.addRange() tests
15:27:27 INFO - Selection.addRange() tests
15:27:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:27 INFO - "
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
15:27:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:27 INFO - "
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
15:27:27 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
15:27:27 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
15:27:27 INFO - Selection.addRange() tests
15:27:27 INFO - Selection.addRange() tests
15:27:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:27 INFO - "
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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 ""
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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̈ḧ
15:27:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:27 INFO - "
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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 ""
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 INFO - Selection.addRange() tests
15:27:27 INFO - Selection.addRange() tests
15:27:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:27 INFO - "
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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 ""
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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̈ḧ
15:27:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:27 INFO - "
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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 ""
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 INFO - Selection.addRange() tests
15:27:27 INFO - Selection.addRange() tests
15:27:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:27 INFO - "
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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 ""
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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̈ḧ
15:27:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:27 INFO - "
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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 ""
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 INFO - Selection.addRange() tests
15:27:27 INFO - Selection.addRange() tests
15:27:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:27 INFO - "
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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 ""
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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̈ḧ
15:27:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:27 INFO - "
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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 ""
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 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
15:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:27 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
15:27:27 INFO - Selection.addRange() tests
15:27:28 INFO - Selection.addRange() tests
15:27:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:28 INFO - "
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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 ""
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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̈ḧ
15:27:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:28 INFO - "
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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 ""
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 INFO - Selection.addRange() tests
15:27:28 INFO - Selection.addRange() tests
15:27:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:28 INFO - "
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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 ""
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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̈ḧ
15:27:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:28 INFO - "
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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 ""
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 INFO - Selection.addRange() tests
15:27:28 INFO - Selection.addRange() tests
15:27:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:28 INFO - "
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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 ""
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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̈ḧ
15:27:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:28 INFO - "
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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 ""
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 INFO - Selection.addRange() tests
15:27:28 INFO - Selection.addRange() tests
15:27:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:28 INFO - "
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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 ""
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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̈ḧ
15:27:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:28 INFO - "
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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 ""
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 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
15:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:28 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
15:27:28 INFO - Selection.addRange() tests
15:27:29 INFO - Selection.addRange() tests
15:27:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:29 INFO - "
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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 ""
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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̈ḧ
15:27:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:29 INFO - "
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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 ""
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 INFO - Selection.addRange() tests
15:27:29 INFO - Selection.addRange() tests
15:27:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:29 INFO - "
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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 ""
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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̈ḧ
15:27:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:29 INFO - "
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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 ""
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 INFO - Selection.addRange() tests
15:27:29 INFO - Selection.addRange() tests
15:27:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:29 INFO - "
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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 ""
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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̈ḧ
15:27:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:29 INFO - "
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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 ""
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 INFO - Selection.addRange() tests
15:27:29 INFO - Selection.addRange() tests
15:27:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:29 INFO - "
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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 ""
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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̈ḧ
15:27:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:29 INFO - "
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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 ""
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 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
15:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:29 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
15:27:29 INFO - Selection.addRange() tests
15:27:30 INFO - Selection.addRange() tests
15:27:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:30 INFO - "
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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 ""
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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̈ḧ
15:27:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:30 INFO - "
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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 ""
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - Selection.addRange() tests
15:27:30 INFO - Selection.addRange() tests
15:27:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:30 INFO - "
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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 ""
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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̈ḧ
15:27:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:30 INFO - "
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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 ""
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - Selection.addRange() tests
15:27:30 INFO - Selection.addRange() tests
15:27:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:30 INFO - "
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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 ""
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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̈ḧ
15:27:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:30 INFO - "
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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 ""
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - Selection.addRange() tests
15:27:30 INFO - Selection.addRange() tests
15:27:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:30 INFO - "
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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 ""
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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̈ḧ
15:27:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:30 INFO - "
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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 ""
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - Selection.addRange() tests
15:27:30 INFO - Selection.addRange() tests
15:27:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:30 INFO - "
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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 ""
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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̈ḧ
15:27:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:30 INFO - "
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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 ""
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 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
15:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:30 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
15:27:30 INFO - Selection.addRange() tests
15:27:31 INFO - Selection.addRange() tests
15:27:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:31 INFO - "
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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 ""
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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̈ḧ
15:27:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:31 INFO - "
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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 ""
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 INFO - Selection.addRange() tests
15:27:31 INFO - Selection.addRange() tests
15:27:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:31 INFO - "
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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 ""
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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̈ḧ
15:27:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:31 INFO - "
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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 ""
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 INFO - Selection.addRange() tests
15:27:31 INFO - Selection.addRange() tests
15:27:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:31 INFO - "
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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 ""
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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̈ḧ
15:27:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:31 INFO - "
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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 ""
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 INFO - Selection.addRange() tests
15:27:31 INFO - Selection.addRange() tests
15:27:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:31 INFO - "
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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 ""
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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̈ḧ
15:27:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:31 INFO - "
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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 ""
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 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
15:27:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:31 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
15:27:31 INFO - Selection.addRange() tests
15:27:32 INFO - Selection.addRange() tests
15:27:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:32 INFO - "
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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 ""
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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̈ḧ
15:27:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:32 INFO - "
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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 ""
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - Selection.addRange() tests
15:27:32 INFO - Selection.addRange() tests
15:27:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:32 INFO - "
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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 ""
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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̈ḧ
15:27:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:32 INFO - "
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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 ""
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - Selection.addRange() tests
15:27:32 INFO - Selection.addRange() tests
15:27:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:32 INFO - "
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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 ""
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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̈ḧ
15:27:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:32 INFO - "
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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 ""
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - Selection.addRange() tests
15:27:32 INFO - Selection.addRange() tests
15:27:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:32 INFO - "
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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 ""
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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̈ḧ
15:27:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:32 INFO - "
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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 ""
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - Selection.addRange() tests
15:27:32 INFO - Selection.addRange() tests
15:27:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:32 INFO - "
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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 ""
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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̈ḧ
15:27:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:32 INFO - "
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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 ""
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 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
15:27:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:32 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
15:27:32 INFO - Selection.addRange() tests
15:27:33 INFO - Selection.addRange() tests
15:27:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:33 INFO - "
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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 ""
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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̈ḧ
15:27:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:33 INFO - "
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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 ""
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 INFO - Selection.addRange() tests
15:27:33 INFO - Selection.addRange() tests
15:27:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:33 INFO - "
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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 ""
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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̈ḧ
15:27:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:33 INFO - "
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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 ""
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 INFO - Selection.addRange() tests
15:27:33 INFO - Selection.addRange() tests
15:27:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:33 INFO - "
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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 ""
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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̈ḧ
15:27:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:33 INFO - "
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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 ""
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 INFO - Selection.addRange() tests
15:27:33 INFO - Selection.addRange() tests
15:27:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:33 INFO - "
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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 ""
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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̈ḧ
15:27:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:33 INFO - "
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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 ""
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 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
15:27:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:33 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
15:27:33 INFO - Selection.addRange() tests
15:27:34 INFO - Selection.addRange() tests
15:27:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:34 INFO - "
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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 ""
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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̈ḧ
15:27:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:34 INFO - "
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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 ""
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 INFO - Selection.addRange() tests
15:27:34 INFO - Selection.addRange() tests
15:27:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:34 INFO - "
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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 ""
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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̈ḧ
15:27:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:27:34 INFO - "
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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 ""
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 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
15:27:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:27:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:27:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:27:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:27:34 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
15:27:34 INFO - - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 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 () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 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 () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
15:28:09 INFO - root.queryAll(q)
15:28:09 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
15:28:09 INFO - root.query(q)
15:28:09 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:09 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:09 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:09 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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 () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
15:28:10 INFO - root.query(q)
15:28:10 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
15:28:10 INFO - root.queryAll(q)
15:28:10 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:28:10 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 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
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.queryAll is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.query is not a function
15:28:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 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
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
15:28:11 INFO - #descendant-div2 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
15:28:11 INFO - #descendant-div2 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
15:28:11 INFO - >
15:28:11 INFO - #child-div2 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1
15:28:11 INFO - >
15:28:11 INFO - #child-div2 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
15:28:11 INFO - #child-div2 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace after (1) (with no refNodes): #child-div1>
15:28:11 INFO - #child-div2 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace before (1) (with no refNodes): #child-div1
15:28:11 INFO - >#child-div2 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace before (1) (with no refNodes): #child-div1
15:28:11 INFO - >#child-div2 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
15:28:11 INFO - +
15:28:11 INFO - #adjacent-p3 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2
15:28:11 INFO - +
15:28:11 INFO - #adjacent-p3 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
15:28:11 INFO - #adjacent-p3 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+
15:28:11 INFO - #adjacent-p3 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
15:28:11 INFO - +#adjacent-p3 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2
15:28:11 INFO - +#adjacent-p3 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
15:28:11 INFO - ~
15:28:11 INFO - #sibling-p3 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
15:28:11 INFO - ~
15:28:11 INFO - #sibling-p3 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
15:28:11 INFO - #sibling-p3 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
15:28:11 INFO - #sibling-p3 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 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
15:28:11 INFO - ~#sibling-p3 - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 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
15:28:11 INFO - ~#sibling-p3 - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 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
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 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
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 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
15:28:11 INFO -
15:28:11 INFO - ,
15:28:11 INFO -
15:28:11 INFO - #group strong - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 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
15:28:11 INFO -
15:28:11 INFO - ,
15:28:11 INFO -
15:28:11 INFO - #group strong - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 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,
15:28:11 INFO - #group strong - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 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,
15:28:11 INFO - #group strong - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 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
15:28:11 INFO - ,#group strong - root.queryAll is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 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
15:28:11 INFO - ,#group strong - root.query is not a function
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 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
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 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
15:28:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:28:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:28:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:28:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:28:11 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 3640ms
15:28:11 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
15:28:11 INFO - PROCESS | 1662 | ++DOCSHELL 0x14b654000 == 10 [pid = 1662] [id = 819]
15:28:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 42 (0x112376400) [pid = 1662] [serial = 2293] [outer = 0x0]
15:28:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 43 (0x112439800) [pid = 1662] [serial = 2294] [outer = 0x112376400]
15:28:11 INFO - PROCESS | 1662 | 1449271691412 Marionette INFO loaded listener.js
15:28:11 INFO - PROCESS | 1662 | ++DOMWINDOW == 44 (0x11d0e7c00) [pid = 1662] [serial = 2295] [outer = 0x112376400]
15:28:11 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
15:28:11 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
15:28:11 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 "
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
15:28:11 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"
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
15:28:11 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
15:28:11 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 "
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
15:28:11 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"
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 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 { "
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 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"
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 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]
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 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 { "
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 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]
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 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"
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 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 { "
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 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"
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 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]
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 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 { "
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 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]
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 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"
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 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 { "
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 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"
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 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]
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 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 { "
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 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]
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 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"
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:28:11 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:28:11 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 676ms
15:28:11 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
15:28:12 INFO - PROCESS | 1662 | ++DOCSHELL 0x14a641000 == 11 [pid = 1662] [id = 820]
15:28:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 45 (0x112434c00) [pid = 1662] [serial = 2296] [outer = 0x0]
15:28:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 46 (0x11d3d1c00) [pid = 1662] [serial = 2297] [outer = 0x112434c00]
15:28:12 INFO - PROCESS | 1662 | 1449271692150 Marionette INFO loaded listener.js
15:28:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 47 (0x1212b3c00) [pid = 1662] [serial = 2298] [outer = 0x112434c00]
15:28:12 INFO - PROCESS | 1662 | ++DOCSHELL 0x124422000 == 12 [pid = 1662] [id = 821]
15:28:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 48 (0x11e2c5800) [pid = 1662] [serial = 2299] [outer = 0x0]
15:28:12 INFO - PROCESS | 1662 | ++DOCSHELL 0x12537e000 == 13 [pid = 1662] [id = 822]
15:28:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 49 (0x12124b400) [pid = 1662] [serial = 2300] [outer = 0x0]
15:28:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 50 (0x12150c000) [pid = 1662] [serial = 2301] [outer = 0x11e2c5800]
15:28:12 INFO - PROCESS | 1662 | ++DOMWINDOW == 51 (0x1240f5400) [pid = 1662] [serial = 2302] [outer = 0x12124b400]
15:28:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
15:28:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
15:28:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 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
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
15:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:28:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
15:28:12 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
15:28:12 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:28:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:28:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */